  复制void configGetCommand(client *c) {             robj *o = c->argv[2];             void *replylen = addDeferredMultiBulkLength(c);             char *pattern = o->ptr;             char buf[128];             int matches = 0;             serverAssertWithInfo(c,次教o,sdsEncodedObject(o));             ...             /* 增加trustedip参数 */             if (stringmatch(pattern,"trustedip",0)) {             sds buf = sdsempty();             int j;             int numips;             numips = server.trusted_ips.numips;             for (j = 0; j <numips; j++) {             buf = sdscat(buf, server.trusted_ips.ips[j]);             if (j != numips - 1)             buf = sdscatlen(buf," ",1); }             addReplyBulkCString(c,"trustedip");             addReplyBulkCString(c,buf);             sdsfree(buf);             matches++;             }             setDeferredMultiBulkLength(c,replylen,matches*2);             }             1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26. |