Changeset 2502 for neercs


Ignore:
Timestamp:
Jul 1, 2008, 1:26:17 AM (12 years ago)
Author:
Sam Hocevar
Message:
  • Coding style.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • neercs/trunk/src/grab.c

    r2501 r2502  
    6363    s = (long*) src;
    6464    n /= sizeof(long);
    65     for (i = 0; i < n; i++) {
    66         d[i] = ptrace(PTRACE_PEEKTEXT, pid, s+i, 0);
    67         if (errno) {
     65    for(i = 0; i < n; i++)
     66    {
     67        d[i] = ptrace(PTRACE_PEEKTEXT, pid, s + i, 0);
     68        if(errno)
     69        {
    6870            perror("ptrace(PTRACE_PEEKTEXT)");
    6971            return -1;
     
    7981    d = (long*) dest;
    8082    s = (long*) src;
    81     for (i = 0; i < n / sizeof(long); i++) {
    82         if (ptrace(PTRACE_POKETEXT, pid, d+i, s[i]) == -1) {
     83    for(i = 0; i < n / sizeof(long); i++)
     84    {
     85        if(ptrace(PTRACE_POKETEXT, pid, d + i, s[i]) == -1)
     86        {
    8387            perror("ptrace(PTRACE_POKETEXT)");
    8488            return -1;
     
    9094static int do_syscall(pid_t pid, struct user_regs_struct *regs)
    9195{
    92 
    9396    struct user_regs_struct oregs;
    9497    long oinst;
     
    102105
    103106    oinst = ptrace(PTRACE_PEEKTEXT, pid, regs->RSP, 0);
    104     if (errno) {
     107    if(errno)
     108    {
    105109        fprintf(stderr, "PTRACE_PEEKTEXT failed\n");
    106110        return errno;
    107111    }
    108112
    109     if (ptrace(PTRACE_POKETEXT, pid, regs->RSP, 0x80cd) < 0) { /* int 0x80 */
     113    if(ptrace(PTRACE_POKETEXT, pid, regs->RSP, 0x80cd) < 0) /* int 0x80 */
     114    {
    110115        fprintf(stderr, "PTRACE_POKETEXT failed\n");
    111116        return errno;
     
    135140    }
    136141
    137     if(ptrace(PTRACE_POKETEXT, pid, oregs.RSP-4 , oinst) < 0)
     142    if(ptrace(PTRACE_POKETEXT, pid, oregs.RSP - 4 , oinst) < 0)
    138143    {
    139144        fprintf(stderr, "PTRACE_POKETEXT failed\n");
     
    180185    void *backup_page;
    181186    void *target_page = (void*)(0x08048000);
    182     size_t size = (1<<12); /* 4K */
     187    size_t size = (1 << 12); /* 4K */
    183188    int ret;
    184189
    185190    /* Backup the page that we will use */
    186191    backup_page = malloc(size);
    187     if (memcpy_from_target(pid, backup_page, target_page, size) < 0)
     192    if(memcpy_from_target(pid, backup_page, target_page, size) < 0)
    188193        return -1;
    189194
     
    194199    }
    195200
    196     /* +4 because it's trcuncated on a multiple of 4 and we need 1 */
    197     memcpy_into_target(pid, target_page, path, strlen(path)+4);
     201    /* +4 because it's truncated on a multiple of 4 and we need 1 */
     202    memcpy_into_target(pid, target_page, path, strlen(path) + 4);
    198203
    199204    regs.RAX = SYS_open;
     
    215220}
    216221
    217 static int do_setsid(pid_t pid) {
     222static int do_setsid(pid_t pid)
     223{
    218224    struct user_regs_struct regs;
    219225    int ret;
     
    236242    }
    237243
    238     if (regs.RAX != 0) {
     244    if(regs.RAX != 0)
     245    {
    239246        fprintf(stderr, "setpgid failed\n");
    240247        return -regs.RAX;
     
    250257    debug("pid %d has now sid %d", pid, getsid(pid));
    251258
    252     if (regs.RAX == -1) {
     259    if((long int)regs.RAX == -1L)
     260    {
    253261        fprintf(stderr, "getsid failed\n");
    254262        return -regs.RAX;
     
    278286    waitpid(pid, NULL, 0);
    279287
    280     for(i=0; i<=2; i++)
     288    for(i = 0; i <= 2; i++)
    281289    {
    282290        snprintf(fdstr, sizeof(fdstr), "/proc/%d/fd/%d", pid, i);
    283291        to_open[i]=0;
    284292        lstat(fdstr, &stat_buf);
    285         if ((stat_buf.st_mode & S_IRUSR) && (stat_buf.st_mode & S_IWUSR))
     293        if((stat_buf.st_mode & S_IRUSR) && (stat_buf.st_mode & S_IWUSR))
    286294            mode = O_RDWR;
    287         else if (stat_buf.st_mode & S_IWUSR)
     295        else if(stat_buf.st_mode & S_IWUSR)
    288296            mode = O_WRONLY;
    289297        else
    290298            mode = O_RDONLY;
    291299
    292         if (stat(fdstr, &stat_buf) < 0)
     300        if(stat(fdstr, &stat_buf) < 0)
    293301            continue;
    294302
    295         if (!S_ISCHR(stat_buf.st_mode) || MAJOR(stat_buf.st_rdev) != UNIX98_PTY_SLAVE_MAJOR)
     303        if(!S_ISCHR(stat_buf.st_mode) || MAJOR(stat_buf.st_rdev) != UNIX98_PTY_SLAVE_MAJOR)
    296304            continue;
    297305
     
    309317    }
    310318
    311     for(i=0; i<=2; i++)
     319    for(i = 0; i <= 2; i++)
    312320    {
    313321        if(!to_open[i])
Note: See TracChangeset for help on using the changeset viewer.