Parcourir la source

Fixed rpc_st command alignment bug for RPC_SOCKET

Joseph Henry il y a 10 ans
Parent
commit
7d8084262a
1 fichiers modifiés avec 1 ajouts et 2 suppressions
  1. 1 2
      netcon/Intercept.c

+ 1 - 2
netcon/Intercept.c

@@ -499,8 +499,7 @@ int socket(SOCKET_SIG)
   rpc_st.__tid = syscall(SYS_gettid);
   rpc_st.__tid = syscall(SYS_gettid);
   memset(cmd, '\0', BUF_SZ);
   memset(cmd, '\0', BUF_SZ);
   cmd[0] = RPC_SOCKET;
   cmd[0] = RPC_SOCKET;
-  dwr(MSG_DEBUG,"pid = %d\n", thispid);
-  memcpy(&cmd[1]+sizeof(pid_t), &rpc_st, sizeof(struct socket_st));
+  memcpy(&cmd[1], &rpc_st, sizeof(struct socket_st));
   pthread_mutex_lock(&lock);
   pthread_mutex_lock(&lock);
   send_command(fdret_sock, cmd);
   send_command(fdret_sock, cmd);