Diff for /libaitrpc/src/srv.c between versions 1.2 and 1.2.2.1

version 1.2, 2011/05/02 23:12:08 version 1.2.2.1, 2011/07/14 00:38:50
Line 67  rpc_srv_dispatchCall(void *arg) Line 67  rpc_srv_dispatchCall(void *arg)
                 s = c->cli_parent;                  s = c->cli_parent;
   
         do {          do {
                   v = NULL;
                 FD_ZERO(&fds);                  FD_ZERO(&fds);
                 FD_SET(c->cli_sock, &fds);                  FD_SET(c->cli_sock, &fds);
                 ret = select(c->cli_sock + 1, &fds, NULL, NULL, NULL);                  ret = select(c->cli_sock + 1, &fds, NULL, NULL, NULL);
Line 123  rpc_srv_dispatchCall(void *arg) Line 124  rpc_srv_dispatchCall(void *arg)
                                                 data += v[i].val_len;                                                  data += v[i].val_len;
                                                 break;                                                  break;
                                         case string:                                          case string:
                                                if (v[i].val_len + 1 > BUFSIZ - Limit) {                                                if (v[i].val_len > BUFSIZ - Limit) {
                                                         rpc_SetErr(EMSGSIZE, "Error:: Too big RPC packet ...\n");                                                          rpc_SetErr(EMSGSIZE, "Error:: Too big RPC packet ...\n");
                                                         ret = -5;                                                          ret = -5;
                                                         goto makeReply;                                                          goto makeReply;
Line 131  rpc_srv_dispatchCall(void *arg) Line 132  rpc_srv_dispatchCall(void *arg)
                                                         Limit += v[i].val_len;                                                          Limit += v[i].val_len;
   
                                                 v[i].val.string = (int8_t*) data;                                                  v[i].val.string = (int8_t*) data;
                                                data += v[i].val_len + 1;                                                data += v[i].val_len;
                                                 break;                                                  break;
                                         case blob:                                          case blob:
                                                 if (s->srv_blob.state == disable) {                                                  if (s->srv_blob.state == disable) {

Removed from v.1.2  
changed lines
  Added in v.1.2.2.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>