Diff for /libaitrpc/src/srv.c between versions 1.1.1.1.2.2 and 1.1.1.1.2.3

version 1.1.1.1.2.2, 2010/06/18 15:47:34 version 1.1.1.1.2.3, 2010/06/23 07:50:01
Line 74  rpc_srv_dispatchCall(void *arg) Line 74  rpc_srv_dispatchCall(void *arg)
                                                 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 + 1;
                                                 break;                                                  break;
                                        case array:                                        case blob:
                                                v[i].val.array = (int8_t**) data;                                                v[i].val.blob = (int8_t**) data;
                                                 data += v[i].val_len;                                                  data += v[i].val_len;
                                                 break;                                                  break;
                                         default:                                          default:
Line 135  rpc_srv_dispatchCall(void *arg) Line 135  rpc_srv_dispatchCall(void *arg)
                                                 data += vals[i].val_len + 1;                                                  data += vals[i].val_len + 1;
                                                 Limit += vals[i].val_len + 1;                                                  Limit += vals[i].val_len + 1;
                                                 break;                                                  break;
                                        case array:                                        case blob:
                                                 if (ret || Limit + vals[i].val_len > BUFSIZ) {                                                  if (ret || Limit + vals[i].val_len > BUFSIZ) {
                                                         rpc_SetErr(EMSGSIZE, "Error:: in prepare RPC packet (-7) ...\n");                                                          rpc_SetErr(EMSGSIZE, "Error:: in prepare RPC packet (-7) ...\n");
                                                         rrpc.ret_retcode = ret = -7;                                                          rrpc.ret_retcode = ret = -7;
Line 143  rpc_srv_dispatchCall(void *arg) Line 143  rpc_srv_dispatchCall(void *arg)
                                                         break;                                                          break;
                                                 }                                                  }
   
                                                memcpy(data, vals[i].val.array, vals[i].val_len);                                                memcpy(data, vals[i].val.blob, vals[i].val_len);
                                                 data += vals[i].val_len;                                                  data += vals[i].val_len;
                                                 Limit += vals[i].val_len;                                                  Limit += vals[i].val_len;
                                                 break;                                                  break;

Removed from v.1.1.1.1.2.2  
changed lines
  Added in v.1.1.1.1.2.3


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