|
|
| version 1.1.1.1.2.26, 2011/05/02 23:07:55 | 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) { |