s 49 examples/libsmbclient/smbwrapper/bsd-strlcat.c const char *s = src;
s 60 examples/libsmbclient/smbwrapper/bsd-strlcat.c return(dlen + strlen(s));
s 61 examples/libsmbclient/smbwrapper/bsd-strlcat.c while (*s != '\0') {
s 63 examples/libsmbclient/smbwrapper/bsd-strlcat.c *d++ = *s;
s 66 examples/libsmbclient/smbwrapper/bsd-strlcat.c s++;
s 70 examples/libsmbclient/smbwrapper/bsd-strlcat.c return(dlen + (s - src)); /* count does not include NUL */
s 47 examples/libsmbclient/smbwrapper/bsd-strlcpy.c const char *s = src;
s 53 examples/libsmbclient/smbwrapper/bsd-strlcpy.c if ((*d++ = *s++) == 0)
s 62 examples/libsmbclient/smbwrapper/bsd-strlcpy.c while (*s++)
s 66 examples/libsmbclient/smbwrapper/bsd-strlcpy.c return(s - src - 1); /* count does not include NUL */
s 41 examples/libsmbclient/smbwrapper/smbw.h #define DEBUG(level, s) do { if (level <= debug_level) printf s; } while (0)
s 29 examples/nss/nss_winbind.c char *s = NULL;
s 31 examples/nss/nss_winbind.c asprintf(&s, "_nss_%s_%s", nss->nss_name, name);
s 32 examples/nss/nss_winbind.c if (!s) {
s 36 examples/nss/nss_winbind.c res = dlsym(nss->dl_handle, s);
s 37 examples/nss/nss_winbind.c free(s);
s 229 examples/nss/nss_winbind.c char *s;
s 247 examples/nss/nss_winbind.c status = _nss_getusersids(user_sid, &s, &num_groups, buf, bufsize,
s 281 examples/nss/nss_winbind.c (*sids)[i] = strdup(s);
s 282 examples/nss/nss_winbind.c s += strlen(s) + 1;
s 130 lib/compression/mszip.c uint32_t *b, uint32_t n, uint32_t s, const uint16_t *d, const uint16_t *e,
s 273 lib/compression/mszip.c else if (*p < s)
s 280 lib/compression/mszip.c r.e = (uint8_t)e[*p - s]; /* non-simple--look up in lists */
s 281 lib/compression/mszip.c r.v.n = d[*p++ - s];
s 47 lib/crypto/md4.c static uint32_t lshift(uint32_t x, int s)
s 50 lib/crypto/md4.c return ((x<<s)&0xFFFFFFFF) | (x>>(32-s));
s 53 lib/crypto/md4.c #define ROUND1(a,b,c,d,k,s) a = lshift(a + F(b,c,d) + X[k], s)
s 54 lib/crypto/md4.c #define ROUND2(a,b,c,d,k,s) a = lshift(a + G(b,c,d) + X[k] + (uint32_t)0x5A827999,s)
s 55 lib/crypto/md4.c #define ROUND3(a,b,c,d,k,s) a = lshift(a + H(b,c,d) + X[k] + (uint32_t)0x6ED9EBA1,s)
s 58 lib/crypto/md4.c static void mdfour64(struct mdfour_state *s, uint32_t *M)
s 67 lib/crypto/md4.c AA = s->A; BB = s->B; CC = s->C; DD = s->D;
s 69 lib/crypto/md4.c ROUND1(s->A,s->B,s->C,s->D, 0, 3); ROUND1(s->D,s->A,s->B,s->C, 1, 7);
s 70 lib/crypto/md4.c ROUND1(s->C,s->D,s->A,s->B, 2, 11); ROUND1(s->B,s->C,s->D,s->A, 3, 19);
s 71 lib/crypto/md4.c ROUND1(s->A,s->B,s->C,s->D, 4, 3); ROUND1(s->D,s->A,s->B,s->C, 5, 7);
s 72 lib/crypto/md4.c ROUND1(s->C,s->D,s->A,s->B, 6, 11); ROUND1(s->B,s->C,s->D,s->A, 7, 19);
s 73 lib/crypto/md4.c ROUND1(s->A,s->B,s->C,s->D, 8, 3); ROUND1(s->D,s->A,s->B,s->C, 9, 7);
s 74 lib/crypto/md4.c ROUND1(s->C,s->D,s->A,s->B, 10, 11); ROUND1(s->B,s->C,s->D,s->A, 11, 19);
s 75 lib/crypto/md4.c ROUND1(s->A,s->B,s->C,s->D, 12, 3); ROUND1(s->D,s->A,s->B,s->C, 13, 7);
s 76 lib/crypto/md4.c ROUND1(s->C,s->D,s->A,s->B, 14, 11); ROUND1(s->B,s->C,s->D,s->A, 15, 19);
s 78 lib/crypto/md4.c ROUND2(s->A,s->B,s->C,s->D, 0, 3); ROUND2(s->D,s->A,s->B,s->C, 4, 5);
s 79 lib/crypto/md4.c ROUND2(s->C,s->D,s->A,s->B, 8, 9); ROUND2(s->B,s->C,s->D,s->A, 12, 13);
s 80 lib/crypto/md4.c ROUND2(s->A,s->B,s->C,s->D, 1, 3); ROUND2(s->D,s->A,s->B,s->C, 5, 5);
s 81 lib/crypto/md4.c ROUND2(s->C,s->D,s->A,s->B, 9, 9); ROUND2(s->B,s->C,s->D,s->A, 13, 13);
s 82 lib/crypto/md4.c ROUND2(s->A,s->B,s->C,s->D, 2, 3); ROUND2(s->D,s->A,s->B,s->C, 6, 5);
s 83 lib/crypto/md4.c ROUND2(s->C,s->D,s->A,s->B, 10, 9); ROUND2(s->B,s->C,s->D,s->A, 14, 13);
s 84 lib/crypto/md4.c ROUND2(s->A,s->B,s->C,s->D, 3, 3); ROUND2(s->D,s->A,s->B,s->C, 7, 5);
s 85 lib/crypto/md4.c ROUND2(s->C,s->D,s->A,s->B, 11, 9); ROUND2(s->B,s->C,s->D,s->A, 15, 13);
s 87 lib/crypto/md4.c ROUND3(s->A,s->B,s->C,s->D, 0, 3); ROUND3(s->D,s->A,s->B,s->C, 8, 9);
s 88 lib/crypto/md4.c ROUND3(s->C,s->D,s->A,s->B, 4, 11); ROUND3(s->B,s->C,s->D,s->A, 12, 15);
s 89 lib/crypto/md4.c ROUND3(s->A,s->B,s->C,s->D, 2, 3); ROUND3(s->D,s->A,s->B,s->C, 10, 9);
s 90 lib/crypto/md4.c ROUND3(s->C,s->D,s->A,s->B, 6, 11); ROUND3(s->B,s->C,s->D,s->A, 14, 15);
s 91 lib/crypto/md4.c ROUND3(s->A,s->B,s->C,s->D, 1, 3); ROUND3(s->D,s->A,s->B,s->C, 9, 9);
s 92 lib/crypto/md4.c ROUND3(s->C,s->D,s->A,s->B, 5, 11); ROUND3(s->B,s->C,s->D,s->A, 13, 15);
s 93 lib/crypto/md4.c ROUND3(s->A,s->B,s->C,s->D, 3, 3); ROUND3(s->D,s->A,s->B,s->C, 11, 9);
s 94 lib/crypto/md4.c ROUND3(s->C,s->D,s->A,s->B, 7, 11); ROUND3(s->B,s->C,s->D,s->A, 15, 15);
s 96 lib/crypto/md4.c s->A += AA;
s 97 lib/crypto/md4.c s->B += BB;
s 98 lib/crypto/md4.c s->C += CC;
s 99 lib/crypto/md4.c s->D += DD;
s 101 lib/crypto/md4.c s->A &= 0xFFFFFFFF;
s 102 lib/crypto/md4.c s->B &= 0xFFFFFFFF;
s 103 lib/crypto/md4.c s->C &= 0xFFFFFFFF;
s 104 lib/crypto/md4.c s->D &= 0xFFFFFFFF;
s 159 lib/crypto/md5.c #define MD5STEP(f, w, x, y, z, data, s) \
s 160 lib/crypto/md5.c ( w += f(x, y, z) + data, w = w<<s | w>>(32-s), w += x )
s 292 lib/popt/popt.c { char *s = (char *)malloc((longName ? strlen(longName) : 0) + 3);
s 293 lib/popt/popt.c if (s != NULL) { /* XXX can't happen */
s 295 lib/popt/popt.c sprintf(s, "--%s", longName);
s 297 lib/popt/popt.c sprintf(s, "-%c", shortName);
s 298 lib/popt/popt.c con->finalArgv[i] = s;
s 386 lib/popt/popt.c char *s = (char *)alloca(
s 388 lib/popt/popt.c sprintf(s, "%s/%s", con->execPath, item->argv[0]);
s 389 lib/popt/popt.c argv[argc] = s;
s 568 lib/popt/popt.c expandNextArg(/*@special@*/ poptContext con, const char * s)
s 576 lib/popt/popt.c size_t tn = strlen(s) + 1;
s 581 lib/popt/popt.c while ((c = *s++) != '\0') {
s 585 lib/popt/popt.c c = *s++;
s 589 lib/popt/popt.c if (!(s[0] == '#' && s[1] == ':' && s[2] == '+'))
s 596 lib/popt/popt.c s += 3;
s 974 lib/popt/popt.c { char *s = (char *)malloc(
s 976 lib/popt/popt.c if (s != NULL) { /* XXX can't happen */
s 978 lib/popt/popt.c sprintf(s, "%s%s",
s 982 lib/popt/popt.c sprintf(s, "-%c", opt->shortName);
s 983 lib/popt/popt.c con->finalArgv[con->finalArgvCount++] = s;
s 385 lib/popt/popt.h int poptParseArgvString(const char * s,
s 164 lib/popt/popthelp.c { const char * s = *(const char **)opt->arg;
s 165 lib/popt/popthelp.c if (s == NULL) {
s 170 lib/popt/popthelp.c strncpy(le, s, slen); le[slen] = '\0'; le += strlen(le);
s 171 lib/popt/popthelp.c if (slen < strlen(s)) {
s 372 lib/popt/popthelp.c const char * s;
s 390 lib/popt/popthelp.c s = getArgDescrip(opt, translation_domain);
s 391 lib/popt/popthelp.c if (s)
s 392 lib/popt/popthelp.c len += sizeof("=")-1 + strlen(s);
s 684 lib/popt/popthelp.c char * s = (str != NULL ? str : (char *)memset(alloca(300), 0, 300));
s 691 lib/popt/popthelp.c s[strlen(s)] = opt->shortName;
s 695 lib/popt/popthelp.c (const struct poptOption *)opt->arg, fp, s);
s 700 lib/popt/popthelp.c if (s == str && *s != '\0') {
s 701 lib/popt/popthelp.c fprintf(fp, " [-%s]", s);
s 702 lib/popt/popthelp.c len = strlen(s) + sizeof(" [-]")-1;
s 40 lib/popt/poptint.h #define PBM_FREE(s) _free(s);
s 41 lib/popt/poptint.h #define PBM_SET(d, s) (__PBM_BITS (s)[__PBM_IX (d)] |= __PBM_MASK (d))
s 42 lib/popt/poptint.h #define PBM_CLR(d, s) (__PBM_BITS (s)[__PBM_IX (d)] &= ~__PBM_MASK (d))
s 43 lib/popt/poptint.h #define PBM_ISSET(d, s) ((__PBM_BITS (s)[__PBM_IX (d)] & __PBM_MASK (d)) != 0)
s 57 lib/popt/poptparse.c int poptParseArgvString(const char * s, int * argcPtr, const char *** argvPtr)
s 64 lib/popt/poptparse.c int buflen = strlen(s) + 1;
s 71 lib/popt/poptparse.c for (src = s; *src != '\0'; src++) {
s 293 lib/replace/crypt.c #define s_lookup(i,s) sbox[(i)][(((s)>>4) & 0x2)|((s) & 0x1)][((s)>>1) & 0xf];
s 629 lib/replace/crypt.c int i, s;
s 637 lib/replace/crypt.c s = (v2 & 0xf) << 2;
s 643 lib/replace/crypt.c outbuf[12] = bin_to_ascii(s);
s 656 lib/replace/crypt.c { ufc_long *s;
s 674 lib/replace/crypt.c s = _ufc_doit((ufc_long)0, (ufc_long)0,
s 680 lib/replace/crypt.c return output_conversion(s[0], s[1], salt);
s 697 lib/replace/crypt.c long32 s, *k;
s 702 lib/replace/crypt.c s = *k++ ^ r1;
s 703 lib/replace/crypt.c l1 ^= SBA(_ufc_sb1, s & 0xffff); l2 ^= SBA(_ufc_sb1, (s & 0xffff)+4);
s 704 lib/replace/crypt.c l1 ^= SBA(_ufc_sb0, s >>= 16); l2 ^= SBA(_ufc_sb0, (s) +4);
s 705 lib/replace/crypt.c s = *k++ ^ r2;
s 706 lib/replace/crypt.c l1 ^= SBA(_ufc_sb3, s & 0xffff); l2 ^= SBA(_ufc_sb3, (s & 0xffff)+4);
s 707 lib/replace/crypt.c l1 ^= SBA(_ufc_sb2, s >>= 16); l2 ^= SBA(_ufc_sb2, (s) +4);
s 709 lib/replace/crypt.c s = *k++ ^ l1;
s 710 lib/replace/crypt.c r1 ^= SBA(_ufc_sb1, s & 0xffff); r2 ^= SBA(_ufc_sb1, (s & 0xffff)+4);
s 711 lib/replace/crypt.c r1 ^= SBA(_ufc_sb0, s >>= 16); r2 ^= SBA(_ufc_sb0, (s) +4);
s 712 lib/replace/crypt.c s = *k++ ^ l2;
s 713 lib/replace/crypt.c r1 ^= SBA(_ufc_sb3, s & 0xffff); r2 ^= SBA(_ufc_sb3, (s & 0xffff)+4);
s 714 lib/replace/crypt.c r1 ^= SBA(_ufc_sb2, s >>= 16); r2 ^= SBA(_ufc_sb2, (s) +4);
s 716 lib/replace/crypt.c s=l1; l1=r1; r1=s; s=l2; l2=r2; r2=s;
s 736 lib/replace/crypt.c long64 l, r, s, *k;
s 744 lib/replace/crypt.c s = *k++ ^ r;
s 745 lib/replace/crypt.c l ^= SBA(_ufc_sb3, (s >> 0) & 0xffff);
s 746 lib/replace/crypt.c l ^= SBA(_ufc_sb2, (s >> 16) & 0xffff);
s 747 lib/replace/crypt.c l ^= SBA(_ufc_sb1, (s >> 32) & 0xffff);
s 748 lib/replace/crypt.c l ^= SBA(_ufc_sb0, (s >> 48) & 0xffff);
s 750 lib/replace/crypt.c s = *k++ ^ l;
s 751 lib/replace/crypt.c r ^= SBA(_ufc_sb3, (s >> 0) & 0xffff);
s 752 lib/replace/crypt.c r ^= SBA(_ufc_sb2, (s >> 16) & 0xffff);
s 753 lib/replace/crypt.c r ^= SBA(_ufc_sb1, (s >> 32) & 0xffff);
s 754 lib/replace/crypt.c r ^= SBA(_ufc_sb0, (s >> 48) & 0xffff);
s 756 lib/replace/crypt.c s=l; l=r; r=s;
s 50 lib/replace/getaddrinfo.c #define SMB_MALLOC(s) malloc(s)
s 54 lib/replace/getaddrinfo.c #define SMB_STRDUP(s) strdup(s)
s 63 lib/replace/replace.c size_t rep_strlcpy(char *d, const char *s, size_t bufsize)
s 65 lib/replace/replace.c size_t len = strlen(s);
s 69 lib/replace/replace.c memcpy(d, s, len);
s 79 lib/replace/replace.c size_t rep_strlcat(char *d, const char *s, size_t bufsize)
s 82 lib/replace/replace.c size_t len2 = strlen(s);
s 92 lib/replace/replace.c memcpy(d+len1, s, len2);
s 230 lib/replace/replace.c unsigned long d,s;
s 235 lib/replace/replace.c s = (unsigned long)src;
s 237 lib/replace/replace.c if ((d >= (s+size)) || (s >= (d+size))) {
s 243 lib/replace/replace.c if (d < s) {
s 245 lib/replace/replace.c if (s-d >= sizeof(int) &&
s 246 lib/replace/replace.c !(s%sizeof(int)) &&
s 262 lib/replace/replace.c if (d-s >= sizeof(int) &&
s 263 lib/replace/replace.c !(s%sizeof(int)) &&
s 286 lib/replace/replace.c char *rep_strdup(const char *s)
s 291 lib/replace/replace.c if (!s) return(NULL);
s 293 lib/replace/replace.c len = strlen(s)+1;
s 296 lib/replace/replace.c memcpy(ret,s,len);
s 326 lib/replace/replace.c size_t rep_strnlen(const char *s, size_t max)
s 331 lib/replace/replace.c if (s[len] == '\0') {
s 343 lib/replace/replace.c char *rep_strndup(const char *s, size_t n)
s 347 lib/replace/replace.c n = strnlen(s, n);
s 351 lib/replace/replace.c memcpy(ret, s, n);
s 460 lib/replace/replace.c const char *s;
s 462 lib/replace/replace.c for (s=haystack;*s;s++) {
s 463 lib/replace/replace.c if (toupper(*needle) == toupper(*s) &&
s 464 lib/replace/replace.c strncasecmp(s, needle, nlen) == 0) {
s 465 lib/replace/replace.c return (char *)((uintptr_t)s);
s 474 lib/replace/replace.c char *rep_strtok_r(char *s, const char *delim, char **save_ptr)
s 478 lib/replace/replace.c if (s == NULL) s = *save_ptr;
s 480 lib/replace/replace.c s += strspn(s, delim);
s 481 lib/replace/replace.c if (*s == '\0') {
s 482 lib/replace/replace.c *save_ptr = s;
s 486 lib/replace/replace.c token = s;
s 487 lib/replace/replace.c s = strpbrk(token, delim);
s 488 lib/replace/replace.c if (s == NULL) {
s 491 lib/replace/replace.c *s = '\0';
s 492 lib/replace/replace.c *save_ptr = s + 1;
s 135 lib/replace/replace.h char *rep_strdup(const char *s);
s 165 lib/replace/replace.h size_t rep_strlcpy(char *d, const char *s, size_t bufsize);
s 170 lib/replace/replace.h size_t rep_strlcat(char *d, const char *s, size_t bufsize);
s 176 lib/replace/replace.h char *rep_strndup(const char *s, size_t n);
s 182 lib/replace/replace.h size_t rep_strnlen(const char *s, size_t n);
s 273 lib/replace/replace.h char *rep_strtok_r(char *s, const char *delim, char **save_ptr);
s 1219 lib/replace/snprintf.c char *s;
s 1221 lib/replace/snprintf.c s = NULL;
s 1223 lib/replace/snprintf.c ret = vasprintf(&s, fmt, ap);
s 1226 lib/replace/snprintf.c if (s) {
s 1227 lib/replace/snprintf.c fwrite(s, 1, strlen(s), stdout);
s 1229 lib/replace/snprintf.c free(s);
s 1240 lib/replace/snprintf.c char *s;
s 1242 lib/replace/snprintf.c s = NULL;
s 1244 lib/replace/snprintf.c ret = vasprintf(&s, fmt, ap);
s 1247 lib/replace/snprintf.c if (s) {
s 1248 lib/replace/snprintf.c fwrite(s, 1, strlen(s), stream);
s 1250 lib/replace/snprintf.c free(s);
s 27 lib/replace/test/strptime.c const char *s = "20070414101546Z";
s 36 lib/replace/test/strptime.c ret = strptime(s, "%Y%m%d%H%M%S", &t);
s 51 lib/replace/test/strptime.c ret = strptime(s, "%Y%m%d%H%M%SZ", &t2);
s 243 lib/socket_wrapper/socket_wrapper.c const char *s = getenv("SOCKET_WRAPPER_DIR");
s 244 lib/socket_wrapper/socket_wrapper.c if (s == NULL) {
s 247 lib/socket_wrapper/socket_wrapper.c if (strncmp(s, "./", 2) == 0) {
s 248 lib/socket_wrapper/socket_wrapper.c s += 2;
s 250 lib/socket_wrapper/socket_wrapper.c return s;
s 255 lib/socket_wrapper/socket_wrapper.c const char *s = getenv("SOCKET_WRAPPER_DEFAULT_IFACE");
s 256 lib/socket_wrapper/socket_wrapper.c if (s) {
s 258 lib/socket_wrapper/socket_wrapper.c if (sscanf(s, "%u", &iface) == 1) {
s 767 lib/socket_wrapper/socket_wrapper.c static const char *s = NULL;
s 774 lib/socket_wrapper/socket_wrapper.c return s;
s 816 lib/socket_wrapper/socket_wrapper.c s = getenv("SOCKET_WRAPPER_PCAP_FILE");
s 817 lib/socket_wrapper/socket_wrapper.c if (s == NULL) {
s 820 lib/socket_wrapper/socket_wrapper.c if (strncmp(s, "./", 2) == 0) {
s 821 lib/socket_wrapper/socket_wrapper.c s += 2;
s 823 lib/socket_wrapper/socket_wrapper.c return s;
s 1447 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ int swrap_accept(int s, struct sockaddr *addr, socklen_t *addrlen)
s 1459 lib/socket_wrapper/socket_wrapper.c parent_si = find_socket_info(s);
s 1461 lib/socket_wrapper/socket_wrapper.c return real_accept(s, addr, addrlen);
s 1482 lib/socket_wrapper/socket_wrapper.c ret = real_accept(s, (struct sockaddr *)&un_addr, &un_addrlen);
s 1668 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ int swrap_connect(int s, const struct sockaddr *serv_addr, socklen_t addrlen)
s 1672 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1675 lib/socket_wrapper/socket_wrapper.c return real_connect(s, serv_addr, addrlen);
s 1693 lib/socket_wrapper/socket_wrapper.c ret = real_connect(s, (struct sockaddr *)&un_addr,
s 1715 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ int swrap_bind(int s, const struct sockaddr *myaddr, socklen_t addrlen)
s 1719 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1722 lib/socket_wrapper/socket_wrapper.c return real_bind(s, myaddr, addrlen);
s 1733 lib/socket_wrapper/socket_wrapper.c ret = real_bind(s, (struct sockaddr *)&un_addr,
s 1743 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ int swrap_listen(int s, int backlog)
s 1746 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1749 lib/socket_wrapper/socket_wrapper.c return real_listen(s, backlog);
s 1752 lib/socket_wrapper/socket_wrapper.c ret = real_listen(s, backlog);
s 1757 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ int swrap_getpeername(int s, struct sockaddr *name, socklen_t *addrlen)
s 1759 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1762 lib/socket_wrapper/socket_wrapper.c return real_getpeername(s, name, addrlen);
s 1777 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ int swrap_getsockname(int s, struct sockaddr *name, socklen_t *addrlen)
s 1779 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1782 lib/socket_wrapper/socket_wrapper.c return real_getsockname(s, name, addrlen);
s 1791 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ int swrap_getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen)
s 1793 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1796 lib/socket_wrapper/socket_wrapper.c return real_getsockopt(s, level, optname, optval, optlen);
s 1800 lib/socket_wrapper/socket_wrapper.c return real_getsockopt(s, level, optname, optval, optlen);
s 1807 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ int swrap_setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen)
s 1809 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1812 lib/socket_wrapper/socket_wrapper.c return real_setsockopt(s, level, optname, optval, optlen);
s 1816 lib/socket_wrapper/socket_wrapper.c return real_setsockopt(s, level, optname, optval, optlen);
s 1828 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ ssize_t swrap_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen)
s 1833 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1838 lib/socket_wrapper/socket_wrapper.c return real_recvfrom(s, buf, len, flags, from, fromlen);
s 1850 lib/socket_wrapper/socket_wrapper.c ret = real_recvfrom(s, buf, len, flags, (struct sockaddr *)&un_addr, &un_addrlen);
s 1865 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ ssize_t swrap_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen)
s 1869 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1873 lib/socket_wrapper/socket_wrapper.c return real_sendto(s, buf, len, flags, to, tolen);
s 1890 lib/socket_wrapper/socket_wrapper.c ret = real_send(s, buf, len, flags);
s 1915 lib/socket_wrapper/socket_wrapper.c real_sendto(s, buf, len, flags, (struct sockaddr *)&un_addr, sizeof(un_addr));
s 1923 lib/socket_wrapper/socket_wrapper.c ret = real_sendto(s, buf, len, flags, (struct sockaddr *)&un_addr, sizeof(un_addr));
s 1946 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ int swrap_ioctl(int s, int r, void *p)
s 1949 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1953 lib/socket_wrapper/socket_wrapper.c return real_ioctl(s, r, p);
s 1956 lib/socket_wrapper/socket_wrapper.c ret = real_ioctl(s, r, p);
s 1972 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ ssize_t swrap_recv(int s, void *buf, size_t len, int flags)
s 1975 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 1978 lib/socket_wrapper/socket_wrapper.c return real_recv(s, buf, len, flags);
s 1983 lib/socket_wrapper/socket_wrapper.c ret = real_recv(s, buf, len, flags);
s 1996 lib/socket_wrapper/socket_wrapper.c _PUBLIC_ ssize_t swrap_send(int s, const void *buf, size_t len, int flags)
s 1999 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 2002 lib/socket_wrapper/socket_wrapper.c return real_send(s, buf, len, flags);
s 2007 lib/socket_wrapper/socket_wrapper.c ret = real_send(s, buf, len, flags);
s 2019 lib/socket_wrapper/socket_wrapper.c int swrap_readv(int s, const struct iovec *vector, size_t count)
s 2022 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 2026 lib/socket_wrapper/socket_wrapper.c return real_readv(s, vector, count);
s 2049 lib/socket_wrapper/socket_wrapper.c ret = real_readv(s, vector, count);
s 2084 lib/socket_wrapper/socket_wrapper.c int swrap_writev(int s, const struct iovec *vector, size_t count)
s 2087 lib/socket_wrapper/socket_wrapper.c struct socket_info *si = find_socket_info(s);
s 2091 lib/socket_wrapper/socket_wrapper.c return real_writev(s, vector, count);
s 2114 lib/socket_wrapper/socket_wrapper.c ret = real_writev(s, vector, count);
s 42 lib/socket_wrapper/socket_wrapper.h int swrap_accept(int s, struct sockaddr *addr, socklen_t *addrlen);
s 43 lib/socket_wrapper/socket_wrapper.h int swrap_connect(int s, const struct sockaddr *serv_addr, socklen_t addrlen);
s 44 lib/socket_wrapper/socket_wrapper.h int swrap_bind(int s, const struct sockaddr *myaddr, socklen_t addrlen);
s 45 lib/socket_wrapper/socket_wrapper.h int swrap_listen(int s, int backlog);
s 46 lib/socket_wrapper/socket_wrapper.h int swrap_getpeername(int s, struct sockaddr *name, socklen_t *addrlen);
s 47 lib/socket_wrapper/socket_wrapper.h int swrap_getsockname(int s, struct sockaddr *name, socklen_t *addrlen);
s 48 lib/socket_wrapper/socket_wrapper.h int swrap_getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen);
s 49 lib/socket_wrapper/socket_wrapper.h int swrap_setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen);
s 50 lib/socket_wrapper/socket_wrapper.h ssize_t swrap_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen);
s 51 lib/socket_wrapper/socket_wrapper.h ssize_t swrap_sendto(int s, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen);
s 52 lib/socket_wrapper/socket_wrapper.h int swrap_ioctl(int s, int req, void *ptr);
s 53 lib/socket_wrapper/socket_wrapper.h ssize_t swrap_recv(int s, void *buf, size_t len, int flags);
s 54 lib/socket_wrapper/socket_wrapper.h ssize_t swrap_send(int s, const void *buf, size_t len, int flags);
s 55 lib/socket_wrapper/socket_wrapper.h int swrap_readv(int s, const struct iovec *vector, size_t count);
s 56 lib/socket_wrapper/socket_wrapper.h int swrap_writev(int s, const struct iovec *vector, size_t count);
s 64 lib/socket_wrapper/socket_wrapper.h #define accept(s,addr,addrlen) swrap_accept(s,addr,addrlen)
s 69 lib/socket_wrapper/socket_wrapper.h #define connect(s,serv_addr,addrlen) swrap_connect(s,serv_addr,addrlen)
s 74 lib/socket_wrapper/socket_wrapper.h #define bind(s,myaddr,addrlen) swrap_bind(s,myaddr,addrlen)
s 79 lib/socket_wrapper/socket_wrapper.h #define listen(s,blog) swrap_listen(s,blog)
s 84 lib/socket_wrapper/socket_wrapper.h #define getpeername(s,name,addrlen) swrap_getpeername(s,name,addrlen)
s 89 lib/socket_wrapper/socket_wrapper.h #define getsockname(s,name,addrlen) swrap_getsockname(s,name,addrlen)
s 94 lib/socket_wrapper/socket_wrapper.h #define getsockopt(s,level,optname,optval,optlen) swrap_getsockopt(s,level,optname,optval,optlen)
s 99 lib/socket_wrapper/socket_wrapper.h #define setsockopt(s,level,optname,optval,optlen) swrap_setsockopt(s,level,optname,optval,optlen)
s 104 lib/socket_wrapper/socket_wrapper.h #define recvfrom(s,buf,len,flags,from,fromlen) swrap_recvfrom(s,buf,len,flags,from,fromlen)
s 109 lib/socket_wrapper/socket_wrapper.h #define sendto(s,buf,len,flags,to,tolen) swrap_sendto(s,buf,len,flags,to,tolen)
s 114 lib/socket_wrapper/socket_wrapper.h #define ioctl(s,req,ptr) swrap_ioctl(s,req,ptr)
s 119 lib/socket_wrapper/socket_wrapper.h #define recv(s,buf,len,flags) swrap_recv(s,buf,len,flags)
s 124 lib/socket_wrapper/socket_wrapper.h #define send(s,buf,len,flags) swrap_send(s,buf,len,flags)
s 129 lib/socket_wrapper/socket_wrapper.h #define readv(s, vector, count) swrap_readv(s,vector, count)
s 134 lib/socket_wrapper/socket_wrapper.h #define writev(s, vector, count) swrap_writev(s,vector, count)
s 144 lib/socket_wrapper/socket_wrapper.h #define close(s) swrap_close(s)
s 1386 lib/talloc/talloc.c static inline char *__talloc_strlendup_append(char *s, size_t slen,
s 1391 lib/talloc/talloc.c ret = talloc_realloc(NULL, s, char, slen + alen + 1);
s 1405 lib/talloc/talloc.c char *talloc_strdup_append(char *s, const char *a)
s 1407 lib/talloc/talloc.c if (unlikely(!s)) {
s 1412 lib/talloc/talloc.c return s;
s 1415 lib/talloc/talloc.c return __talloc_strlendup_append(s, strlen(s), a, strlen(a));
s 1422 lib/talloc/talloc.c char *talloc_strdup_append_buffer(char *s, const char *a)
s 1426 lib/talloc/talloc.c if (unlikely(!s)) {
s 1431 lib/talloc/talloc.c return s;
s 1434 lib/talloc/talloc.c slen = talloc_get_size(s);
s 1439 lib/talloc/talloc.c return __talloc_strlendup_append(s, slen, a, strlen(a));
s 1445 lib/talloc/talloc.c char *talloc_strndup_append(char *s, const char *a, size_t n)
s 1447 lib/talloc/talloc.c if (unlikely(!s)) {
s 1452 lib/talloc/talloc.c return s;
s 1455 lib/talloc/talloc.c return __talloc_strlendup_append(s, strlen(s), a, strnlen(a, n));
s 1462 lib/talloc/talloc.c char *talloc_strndup_append_buffer(char *s, const char *a, size_t n)
s 1466 lib/talloc/talloc.c if (unlikely(!s)) {
s 1471 lib/talloc/talloc.c return s;
s 1474 lib/talloc/talloc.c slen = talloc_get_size(s);
s 1479 lib/talloc/talloc.c return __talloc_strlendup_append(s, slen, a, strnlen(a, n));
s 1532 lib/talloc/talloc.c static inline char *__talloc_vaslenprintf_append(char *s, size_t slen,
s 1536 lib/talloc/talloc.c static inline char *__talloc_vaslenprintf_append(char *s, size_t slen,
s 1554 lib/talloc/talloc.c return s;
s 1557 lib/talloc/talloc.c s = talloc_realloc(NULL, s, char, slen + alen + 1);
s 1558 lib/talloc/talloc.c if (!s) return NULL;
s 1561 lib/talloc/talloc.c vsnprintf(s + slen, alen + 1, fmt, ap2);
s 1564 lib/talloc/talloc.c _talloc_set_name_const(s, s);
s 1565 lib/talloc/talloc.c return s;
s 1574 lib/talloc/talloc.c char *talloc_vasprintf_append(char *s, const char *fmt, va_list ap)
s 1576 lib/talloc/talloc.c if (unlikely(!s)) {
s 1580 lib/talloc/talloc.c return __talloc_vaslenprintf_append(s, strlen(s), fmt, ap);
s 1588 lib/talloc/talloc.c char *talloc_vasprintf_append_buffer(char *s, const char *fmt, va_list ap)
s 1592 lib/talloc/talloc.c if (unlikely(!s)) {
s 1596 lib/talloc/talloc.c slen = talloc_get_size(s);
s 1601 lib/talloc/talloc.c return __talloc_vaslenprintf_append(s, slen, fmt, ap);
s 1609 lib/talloc/talloc.c char *talloc_asprintf_append(char *s, const char *fmt, ...)
s 1614 lib/talloc/talloc.c s = talloc_vasprintf_append(s, fmt, ap);
s 1616 lib/talloc/talloc.c return s;
s 1624 lib/talloc/talloc.c char *talloc_asprintf_append_buffer(char *s, const char *fmt, ...)
s 1629 lib/talloc/talloc.c s = talloc_vasprintf_append_buffer(s, fmt, ap);
s 1631 lib/talloc/talloc.c return s;
s 39 lib/talloc/talloc.h #define __TALLOC_STRING_LINE1__(s) #s
s 40 lib/talloc/talloc.h #define __TALLOC_STRING_LINE2__(s) __TALLOC_STRING_LINE1__(s)
s 116 lib/talloc/talloc.h #define talloc_append_string(c, s, a) (s?talloc_strdup_append(s,a):talloc_strdup(c, a))
s 173 lib/talloc/talloc.h char *talloc_strdup_append(char *s, const char *a);
s 174 lib/talloc/talloc.h char *talloc_strdup_append_buffer(char *s, const char *a);
s 177 lib/talloc/talloc.h char *talloc_strndup_append(char *s, const char *a, size_t n);
s 178 lib/talloc/talloc.h char *talloc_strndup_append_buffer(char *s, const char *a, size_t n);
s 181 lib/talloc/talloc.h char *talloc_vasprintf_append(char *s, const char *fmt, va_list ap) PRINTF_ATTRIBUTE(2,0);
s 182 lib/talloc/talloc.h char *talloc_vasprintf_append_buffer(char *s, const char *fmt, va_list ap) PRINTF_ATTRIBUTE(2,0);
s 185 lib/talloc/talloc.h char *talloc_asprintf_append(char *s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3);
s 186 lib/talloc/talloc.h char *talloc_asprintf_append_buffer(char *s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3);
s 47 lib/tevent/tevent_signal.c #define SIG_INCREMENT(s) (s).count++
s 48 lib/tevent/tevent_signal.c #define SIG_SEEN(s, n) (s).seen += (n)
s 49 lib/tevent/tevent_signal.c #define SIG_PENDING(s) ((s).seen != (s).count)
s 74 lib/tevent/tevent_signal.c static uint32_t sig_count(struct sigcounter s)
s 76 lib/tevent/tevent_signal.c return s.count - s.seen;
s 45 lib/tevent/tevent_util.c const char **ev_str_list_add(const char **list, const char *s)
s 53 lib/tevent/tevent_util.c ret[len] = talloc_strdup(ret, s);
s 116 lib/tevent/tevent_util.h const char **ev_str_list_add(const char **list, const char *s);
s 282 lib/util/asn1.c bool asn1_write_LDAPString(struct asn1_data *data, const char *s)
s 284 lib/util/asn1.c asn1_write(data, s, strlen(s));
s 289 lib/util/asn1.c bool asn1_write_DATA_BLOB_LDAPString(struct asn1_data *data, const DATA_BLOB *s)
s 291 lib/util/asn1.c asn1_write(data, s->data, s->length);
s 296 lib/util/asn1.c bool asn1_write_GeneralString(struct asn1_data *data, const char *s)
s 299 lib/util/asn1.c asn1_write_LDAPString(data, s);
s 605 lib/util/asn1.c bool asn1_read_LDAPString(struct asn1_data *data, TALLOC_CTX *mem_ctx, char **s)
s 613 lib/util/asn1.c *s = talloc_array(mem_ctx, char, len+1);
s 614 lib/util/asn1.c if (! *s) {
s 618 lib/util/asn1.c asn1_read(data, *s, len);
s 619 lib/util/asn1.c (*s)[len] = 0;
s 625 lib/util/asn1.c bool asn1_read_GeneralString(struct asn1_data *data, TALLOC_CTX *mem_ctx, char **s)
s 628 lib/util/asn1.c if (!asn1_read_LDAPString(data, mem_ctx, s)) return false;
s 66 lib/util/asn1.h bool asn1_write_LDAPString(struct asn1_data *data, const char *s);
s 67 lib/util/asn1.h bool asn1_write_DATA_BLOB_LDAPString(struct asn1_data *data, const DATA_BLOB *s);
s 68 lib/util/asn1.h bool asn1_write_GeneralString(struct asn1_data *data, const char *s);
s 85 lib/util/asn1.h bool asn1_read_LDAPString(struct asn1_data *data, TALLOC_CTX *mem_ctx, char **s);
s 86 lib/util/asn1.h bool asn1_read_GeneralString(struct asn1_data *data, TALLOC_CTX *mem_ctx, char **s);
s 101 lib/util/charset/charset.h #define strlower(s) strlower_m(s)
s 102 lib/util/charset/charset.h #define strupper(s) strupper_m(s)
s 104 lib/util/charset/charset.h char *strchr_m(const char *s, char c);
s 105 lib/util/charset/charset.h size_t strlen_m_term(const char *s);
s 106 lib/util/charset/charset.h size_t strlen_m_term_null(const char *s);
s 107 lib/util/charset/charset.h size_t strlen_m(const char *s);
s 109 lib/util/charset/charset.h void string_replace_m(char *s, char oldc, char newc);
s 115 lib/util/charset/charset.h size_t count_chars_m(const char *s, char c);
s 116 lib/util/charset/charset.h void strupper_m(char *s);
s 117 lib/util/charset/charset.h void strlower_m(char *s);
s 124 lib/util/charset/charset.h char *strrchr_m(const char *s, char c);
s 125 lib/util/charset/charset.h char *strchr_m(const char *s, char c);
s 81 lib/util/charset/util_unistr.c const char *s;
s 88 lib/util/charset/util_unistr.c s = *ptr;
s 95 lib/util/charset/util_unistr.c while (*s && strchr_m(sep,*s))
s 96 lib/util/charset/util_unistr.c s++;
s 99 lib/util/charset/util_unistr.c if (!*s)
s 103 lib/util/charset/util_unistr.c for (quoted = false; len < bufsize && *s && (quoted || !strchr_m(sep,*s)); s++) {
s 104 lib/util/charset/util_unistr.c if (*s == '\"') {
s 108 lib/util/charset/util_unistr.c *buff++ = *s;
s 112 lib/util/charset/util_unistr.c *ptr = (*s) ? s+1 : s;
s 191 lib/util/charset/util_unistr.c _PUBLIC_ void string_replace_m(char *s, char oldc, char newc)
s 194 lib/util/charset/util_unistr.c while (s && *s) {
s 196 lib/util/charset/util_unistr.c codepoint_t c = next_codepoint_convenience(ic, s, &size);
s 198 lib/util/charset/util_unistr.c *s = newc;
s 200 lib/util/charset/util_unistr.c s += size;
s 255 lib/util/charset/util_unistr.c _PUBLIC_ size_t strlen_m(const char *s)
s 260 lib/util/charset/util_unistr.c if (!s) {
s 264 lib/util/charset/util_unistr.c while (*s && !(((uint8_t)*s) & 0x80)) {
s 265 lib/util/charset/util_unistr.c s++;
s 269 lib/util/charset/util_unistr.c if (!*s) {
s 273 lib/util/charset/util_unistr.c while (*s) {
s 275 lib/util/charset/util_unistr.c codepoint_t c = next_codepoint_convenience(ic, s, &c_size);
s 281 lib/util/charset/util_unistr.c s += c_size;
s 291 lib/util/charset/util_unistr.c _PUBLIC_ size_t strlen_m_term(const char *s)
s 293 lib/util/charset/util_unistr.c if (!s) {
s 297 lib/util/charset/util_unistr.c return strlen_m(s) + 1;
s 305 lib/util/charset/util_unistr.c _PUBLIC_ size_t strlen_m_term_null(const char *s)
s 308 lib/util/charset/util_unistr.c if (!s) {
s 311 lib/util/charset/util_unistr.c len = strlen_m(s);
s 322 lib/util/charset/util_unistr.c _PUBLIC_ char *strchr_m(const char *s, char c)
s 325 lib/util/charset/util_unistr.c if (s == NULL) {
s 331 lib/util/charset/util_unistr.c return strchr(s, c);
s 334 lib/util/charset/util_unistr.c while (*s) {
s 336 lib/util/charset/util_unistr.c codepoint_t c2 = next_codepoint_convenience(ic, s, &size);
s 338 lib/util/charset/util_unistr.c return discard_const_p(char, s);
s 340 lib/util/charset/util_unistr.c s += size;
s 349 lib/util/charset/util_unistr.c _PUBLIC_ char *strrchr_m(const char *s, char c)
s 354 lib/util/charset/util_unistr.c if (s == NULL) {
s 361 lib/util/charset/util_unistr.c return strrchr(s, c);
s 364 lib/util/charset/util_unistr.c while (*s) {
s 366 lib/util/charset/util_unistr.c codepoint_t c2 = next_codepoint_convenience(ic, s, &size);
s 368 lib/util/charset/util_unistr.c ret = discard_const_p(char, s);
s 370 lib/util/charset/util_unistr.c s += size;
s 384 lib/util/charset/util_unistr.c codepoint_t s;
s 387 lib/util/charset/util_unistr.c s = next_codepoint_convenience(ic, string, &c_size);
s 390 lib/util/charset/util_unistr.c t = toupper_m(s);
s 392 lib/util/charset/util_unistr.c if (s != t) {
s 408 lib/util/charset/util_unistr.c codepoint_t s;
s 411 lib/util/charset/util_unistr.c s = next_codepoint_convenience(ic, string, &c_size);
s 414 lib/util/charset/util_unistr.c t = tolower_m(s);
s 416 lib/util/charset/util_unistr.c if (s != t) {
s 530 lib/util/charset/util_unistr.c _PUBLIC_ void strlower_m(char *s)
s 539 lib/util/charset/util_unistr.c while (*s && !(((uint8_t)*s) & 0x80)) {
s 540 lib/util/charset/util_unistr.c *s = tolower((uint8_t)*s);
s 541 lib/util/charset/util_unistr.c s++;
s 544 lib/util/charset/util_unistr.c if (!*s)
s 549 lib/util/charset/util_unistr.c d = s;
s 551 lib/util/charset/util_unistr.c while (*s) {
s 553 lib/util/charset/util_unistr.c codepoint_t c = next_codepoint_convenience(iconv_convenience, s, &c_size);
s 560 lib/util/charset/util_unistr.c s += c_size;
s 569 lib/util/charset/util_unistr.c _PUBLIC_ void strupper_m(char *s)
s 578 lib/util/charset/util_unistr.c while (*s && !(((uint8_t)*s) & 0x80)) {
s 579 lib/util/charset/util_unistr.c *s = toupper((uint8_t)*s);
s 580 lib/util/charset/util_unistr.c s++;
s 583 lib/util/charset/util_unistr.c if (!*s)
s 588 lib/util/charset/util_unistr.c d = s;
s 590 lib/util/charset/util_unistr.c while (*s) {
s 592 lib/util/charset/util_unistr.c codepoint_t c = next_codepoint_convenience(iconv_convenience, s, &c_size);
s 599 lib/util/charset/util_unistr.c s += c_size;
s 609 lib/util/charset/util_unistr.c _PUBLIC_ size_t count_chars_m(const char *s, char c)
s 614 lib/util/charset/util_unistr.c while (*s) {
s 616 lib/util/charset/util_unistr.c codepoint_t c2 = next_codepoint_convenience(ic, s, &size);
s 618 lib/util/charset/util_unistr.c s += size;
s 77 lib/util/debug.c char *s = NULL;
s 86 lib/util/debug.c asprintf(&s, "[%s, %d %s:%s()]\n", t, level, location, func);
s 88 lib/util/debug.c if (!s) return;
s 90 lib/util/debug.c write(state.fd, s, strlen(s));
s 91 lib/util/debug.c free(s);
s 121 lib/util/debug.c char *s = NULL;
s 126 lib/util/debug.c vasprintf(&s, format, ap);
s 129 lib/util/debug.c write(state.fd, s, strlen(s));
s 130 lib/util/debug.c free(s);
s 294 lib/util/genrand.c _PUBLIC_ bool check_password_quality(const char *s)
s 297 lib/util/genrand.c while (*s) {
s 298 lib/util/genrand.c if (isdigit((unsigned char)*s)) {
s 300 lib/util/genrand.c } else if (isupper((unsigned char)*s)) {
s 302 lib/util/genrand.c } else if (islower((unsigned char)*s)) {
s 304 lib/util/genrand.c } else if (isascii((unsigned char)*s)) {
s 309 lib/util/genrand.c s++;
s 313 lib/util/genrand.c || (has_high > strlen(s)/2));
s 43 lib/util/substitute.c _PUBLIC_ void string_sub(char *s, const char *pattern, const char *insert, size_t len)
s 48 lib/util/substitute.c if (!insert || !pattern || !*pattern || !s)
s 51 lib/util/substitute.c ls = (ssize_t)strlen(s);
s 58 lib/util/substitute.c while (lp <= ls && (p = strstr(s, pattern))) {
s 84 lib/util/substitute.c s = p + li;
s 92 lib/util/substitute.c _PUBLIC_ char *string_sub_talloc(TALLOC_CTX *mem_ctx, const char *s,
s 99 lib/util/substitute.c if (insert == NULL || pattern == NULL || !*pattern || s == NULL)
s 103 lib/util/substitute.c len = strlen(s);
s 105 lib/util/substitute.c for (p = strstr(s, pattern); p != NULL;
s 110 lib/util/substitute.c alloc_len = MAX(len, strlen(s))+1;
s 114 lib/util/substitute.c strncpy(ret, s, alloc_len);
s 135 lib/util/substitute.c _PUBLIC_ void all_string_sub(char *s,const char *pattern,const char *insert, size_t len)
s 140 lib/util/substitute.c if (!insert || !pattern || !s)
s 143 lib/util/substitute.c ls = (ssize_t)strlen(s);
s 153 lib/util/substitute.c while (lp <= ls && (p = strstr(s,pattern))) {
s 164 lib/util/substitute.c s = p + li;
s 125 lib/util/time.h _PUBLIC_ NTTIME nttime_from_string(const char *s);
s 52 lib/util/unix_privs.c static int privileges_destructor(struct saved_state *s)
s 54 lib/util/unix_privs.c if (geteuid() != s->uid &&
s 55 lib/util/unix_privs.c seteuid(s->uid) != 0) {
s 69 lib/util/unix_privs.c struct saved_state *s;
s 70 lib/util/unix_privs.c s = talloc(NULL, struct saved_state);
s 71 lib/util/unix_privs.c if (!s) return NULL;
s 72 lib/util/unix_privs.c s->uid = geteuid();
s 73 lib/util/unix_privs.c if (s->uid != 0) {
s 76 lib/util/unix_privs.c talloc_set_destructor(s, privileges_destructor);
s 77 lib/util/unix_privs.c return s;
s 411 lib/util/util.c char *smb_xstrdup(const char *s)
s 423 lib/util/util.c char *s1 = strdup(s);
s 428 lib/util/util.c #define strdup(s) __ERROR_DONT_USE_STRDUP_DIRECTLY
s 441 lib/util/util.c char *smb_xstrndup(const char *s, size_t n)
s 454 lib/util/util.c char *s1 = strndup(s, n);
s 459 lib/util/util.c #define strndup(s,n) __ERROR_DONT_USE_STRNDUP_DIRECTLY
s 547 lib/util/util.c _PUBLIC_ bool trim_string(char *s, const char *front, const char *back)
s 555 lib/util/util.c if (!s || (s[0] == '\0'))
s 561 lib/util/util.c len = strlen(s);
s 564 lib/util/util.c while (len && strncmp(s, front, front_len)==0) {
s 567 lib/util/util.c memmove(s, s+front_len, (len-front_len)+1);
s 574 lib/util/util.c while ((len >= back_len) && strncmp(s+len-back_len,back,back_len)==0) {
s 575 lib/util/util.c s[len-back_len]='\0';
s 586 lib/util/util.c _PUBLIC_ _PURE_ size_t count_chars(const char *s, char c)
s 590 lib/util/util.c while (*s) {
s 591 lib/util/util.c if (*s == c) count++;
s 592 lib/util/util.c s ++;
s 835 lib/util/util.c char *s;
s 846 lib/util/util.c s = (char *)*ptr;
s 855 lib/util/util.c while (*s && strchr_m(sep,*s)) {
s 856 lib/util/util.c s++;
s 861 lib/util/util.c if (!*s) {
s 866 lib/util/util.c saved_s = s;
s 869 lib/util/util.c for (quoted = false; *s &&
s 870 lib/util/util.c (quoted || !strchr_m(sep,*s)); s++) {
s 871 lib/util/util.c if (*s == '\"') {
s 886 lib/util/util.c s = saved_s;
s 887 lib/util/util.c for (quoted = false; *s &&
s 888 lib/util/util.c (quoted || !strchr_m(sep,*s)); s++) {
s 889 lib/util/util.c if ( *s == '\"' ) {
s 892 lib/util/util.c *pbuf++ = *s;
s 896 lib/util/util.c *ptr = (*s) ? s+1 : s;
s 68 lib/util/util.h size_t valgrind_strlen(const char *s);
s 180 lib/util/util.h _PUBLIC_ bool check_password_quality(const char *s);
s 226 lib/util/util.h _PUBLIC_ bool trim_string(char *s, const char *front, const char *back);
s 231 lib/util/util.h _PUBLIC_ _PURE_ size_t count_chars(const char *s, char c);
s 283 lib/util/util.h _PUBLIC_ void string_sub(char *s,const char *pattern, const char *insert, size_t len);
s 286 lib/util/util.h _PUBLIC_ char *string_sub_talloc(TALLOC_CTX *mem_ctx, const char *s,
s 295 lib/util/util.h _PUBLIC_ void all_string_sub(char *s,const char *pattern,const char *insert, size_t len);
s 306 lib/util/util.h _PUBLIC_ const char *str_format_nbt_domain(TALLOC_CTX *mem_ctx, const char *s);
s 383 lib/util/util.h _PUBLIC_ void string_replace(char *s, char oldc, char newc);
s 440 lib/util/util.h _PUBLIC_ const char **str_list_add(const char **list, const char *s);
s 445 lib/util/util.h _PUBLIC_ void str_list_remove(const char **list, const char *s);
s 450 lib/util/util.h _PUBLIC_ bool str_list_check(const char **list, const char *s);
s 455 lib/util/util.h _PUBLIC_ bool str_list_check_ci(const char **list, const char *s);
s 634 lib/util/util.h _PUBLIC_ char *smb_xstrdup(const char *s);
s 636 lib/util/util.h char *smb_xstrndup(const char *s, size_t n);
s 42 lib/util/util_file.c char *s=s2;
s 55 lib/util/util_file.c s = (char *)malloc(maxlen);
s 58 lib/util/util_file.c if (!s) return(NULL);
s 60 lib/util/util_file.c *s = 0;
s 70 lib/util/util_file.c while (len > 0 && s[len-1] == ' ')
s 72 lib/util/util_file.c s[--len] = 0;
s 74 lib/util/util_file.c if (len > 0 && s[len-1] == '\\')
s 76 lib/util/util_file.c s[--len] = 0;
s 80 lib/util/util_file.c return(s);
s 83 lib/util/util_file.c SAFE_FREE(s);
s 84 lib/util/util_file.c return(len>0?s:NULL);
s 91 lib/util/util_file.c s[len++] = c;
s 92 lib/util/util_file.c s[len] = 0;
s 99 lib/util/util_file.c t = realloc_p(s, char, maxlen);
s 102 lib/util/util_file.c SAFE_FREE(s);
s 104 lib/util/util_file.c } else s = t;
s 107 lib/util/util_file.c return(s);
s 278 lib/util/util_file.c char *s, **ret;
s 282 lib/util/util_file.c for (s = p, i=0; s < p+size; s++) {
s 283 lib/util/util_file.c if (s[0] == '\n') i++;
s 297 lib/util/util_file.c for (s = p, i=0; s < p+size; s++) {
s 298 lib/util/util_file.c if (s[0] == '\n') {
s 299 lib/util/util_file.c s[0] = 0;
s 301 lib/util/util_file.c ret[i] = s+1;
s 303 lib/util/util_file.c if (s[0] == '\r') s[0] = 0;
s 127 lib/util/util_ldb.c char *wrap_casefold(void *context, void *mem_ctx, const char *s, size_t n)
s 129 lib/util/util_ldb.c return strupper_talloc_n(mem_ctx, s, n);
s 27 lib/util/util_ldb.h char *wrap_casefold(void *context, void *mem_ctx, const char *s, size_t n);
s 116 lib/util/util_str.c size_t valgrind_strlen(const char *s)
s 119 lib/util/util_str.c for(count = 0; *s++; count++)
s 130 lib/util/util_str.c _PUBLIC_ const char *str_format_nbt_domain(TALLOC_CTX *mem_ctx, const char *s)
s 134 lib/util/util_str.c if (!s || !*s) {
s 137 lib/util/util_str.c ret = talloc_array(mem_ctx, char, strlen(s)+2);
s 142 lib/util/util_str.c memcpy(ret+1, s, strlen(s)+1);
s 327 lib/util/util_str.c _PUBLIC_ void string_replace(char *s, char oldc, char newc)
s 329 lib/util/util_str.c while (*s) {
s 330 lib/util/util_str.c if (*s == oldc) *s = newc;
s 331 lib/util/util_str.c s++;
s 250 lib/util/util_strlist.c _PUBLIC_ const char **str_list_add(const char **list, const char *s)
s 258 lib/util/util_strlist.c ret[len] = talloc_strdup(ret, s);
s 269 lib/util/util_strlist.c _PUBLIC_ void str_list_remove(const char **list, const char *s)
s 274 lib/util/util_strlist.c if (strcmp(list[i], s) == 0) break;
s 287 lib/util/util_strlist.c _PUBLIC_ bool str_list_check(const char **list, const char *s)
s 292 lib/util/util_strlist.c if (strcmp(list[i], s) == 0) return true;
s 300 lib/util/util_strlist.c _PUBLIC_ bool str_list_check_ci(const char **list, const char *s)
s 305 lib/util/util_strlist.c if (strcasecmp(list[i], s) == 0) return true;
s 359 lib/util/xfile.c char *x_fgets(char *s, int size, XFILE *stream)
s 361 lib/util/xfile.c char *s0 = s;
s 366 lib/util/xfile.c *s++ = (char)c;
s 373 lib/util/xfile.c *s = 0;
s 92 lib/util/xfile.h char *x_fgets(char *s, int size, XFILE *stream) ;
s 66 lib/zlib/contrib/blast/blast.c local int bits(struct state *s, int need)
s 71 lib/zlib/contrib/blast/blast.c val = s->bitbuf;
s 72 lib/zlib/contrib/blast/blast.c while (s->bitcnt < need) {
s 73 lib/zlib/contrib/blast/blast.c if (s->left == 0) {
s 74 lib/zlib/contrib/blast/blast.c s->left = s->infun(s->inhow, &(s->in));
s 75 lib/zlib/contrib/blast/blast.c if (s->left == 0) longjmp(s->env, 1); /* out of input */
s 77 lib/zlib/contrib/blast/blast.c val |= (int)(*(s->in)++) << s->bitcnt; /* load eight bits */
s 78 lib/zlib/contrib/blast/blast.c s->left--;
s 79 lib/zlib/contrib/blast/blast.c s->bitcnt += 8;
s 83 lib/zlib/contrib/blast/blast.c s->bitbuf = val >> need;
s 84 lib/zlib/contrib/blast/blast.c s->bitcnt -= need;
s 123 lib/zlib/contrib/blast/blast.c local int decode(struct state *s, struct huffman *h)
s 134 lib/zlib/contrib/blast/blast.c bitbuf = s->bitbuf;
s 135 lib/zlib/contrib/blast/blast.c left = s->bitcnt;
s 145 lib/zlib/contrib/blast/blast.c s->bitbuf = bitbuf;
s 146 lib/zlib/contrib/blast/blast.c s->bitcnt = (s->bitcnt - len) & 7;
s 157 lib/zlib/contrib/blast/blast.c if (s->left == 0) {
s 158 lib/zlib/contrib/blast/blast.c s->left = s->infun(s->inhow, &(s->in));
s 159 lib/zlib/contrib/blast/blast.c if (s->left == 0) longjmp(s->env, 1); /* out of input */
s 161 lib/zlib/contrib/blast/blast.c bitbuf = *(s->in)++;
s 162 lib/zlib/contrib/blast/blast.c s->left--;
s 276 lib/zlib/contrib/blast/blast.c local int decomp(struct state *s)
s 318 lib/zlib/contrib/blast/blast.c lit = bits(s, 8);
s 320 lib/zlib/contrib/blast/blast.c dict = bits(s, 8);
s 325 lib/zlib/contrib/blast/blast.c if (bits(s, 1)) {
s 327 lib/zlib/contrib/blast/blast.c symbol = decode(s, &lencode);
s 328 lib/zlib/contrib/blast/blast.c len = base[symbol] + bits(s, extra[symbol]);
s 333 lib/zlib/contrib/blast/blast.c dist = decode(s, &distcode) << symbol;
s 334 lib/zlib/contrib/blast/blast.c dist += bits(s, symbol);
s 336 lib/zlib/contrib/blast/blast.c if (s->first && dist > s->next)
s 341 lib/zlib/contrib/blast/blast.c to = s->out + s->next;
s 344 lib/zlib/contrib/blast/blast.c if (s->next < dist) {
s 348 lib/zlib/contrib/blast/blast.c copy -= s->next;
s 351 lib/zlib/contrib/blast/blast.c s->next += copy;
s 355 lib/zlib/contrib/blast/blast.c if (s->next == MAXWIN) {
s 356 lib/zlib/contrib/blast/blast.c if (s->outfun(s->outhow, s->out, s->next)) return 1;
s 357 lib/zlib/contrib/blast/blast.c s->next = 0;
s 358 lib/zlib/contrib/blast/blast.c s->first = 0;
s 364 lib/zlib/contrib/blast/blast.c symbol = lit ? decode(s, &litcode) : bits(s, 8);
s 365 lib/zlib/contrib/blast/blast.c s->out[s->next++] = symbol;
s 366 lib/zlib/contrib/blast/blast.c if (s->next == MAXWIN) {
s 367 lib/zlib/contrib/blast/blast.c if (s->outfun(s->outhow, s->out, s->next)) return 1;
s 368 lib/zlib/contrib/blast/blast.c s->next = 0;
s 369 lib/zlib/contrib/blast/blast.c s->first = 0;
s 379 lib/zlib/contrib/blast/blast.c struct state s; /* input/output state */
s 383 lib/zlib/contrib/blast/blast.c s.infun = infun;
s 384 lib/zlib/contrib/blast/blast.c s.inhow = inhow;
s 385 lib/zlib/contrib/blast/blast.c s.left = 0;
s 386 lib/zlib/contrib/blast/blast.c s.bitbuf = 0;
s 387 lib/zlib/contrib/blast/blast.c s.bitcnt = 0;
s 390 lib/zlib/contrib/blast/blast.c s.outfun = outfun;
s 391 lib/zlib/contrib/blast/blast.c s.outhow = outhow;
s 392 lib/zlib/contrib/blast/blast.c s.next = 0;
s 393 lib/zlib/contrib/blast/blast.c s.first = 1;
s 396 lib/zlib/contrib/blast/blast.c if (setjmp(s.env) != 0) /* if came back here via longjmp(), */
s 399 lib/zlib/contrib/blast/blast.c err = decomp(&s); /* decompress */
s 402 lib/zlib/contrib/blast/blast.c if (err != 1 && s.next && s.outfun(s.outhow, s.out, s.next) && err == 0)
s 101 lib/zlib/contrib/iostream/zfstream.h template<class T> gzofstream &operator<<(gzofstream &s, const gzomanip<T> &m)
s 103 lib/zlib/contrib/iostream/zfstream.h return (*m.func)(s, m.val);
s 106 lib/zlib/contrib/iostream/zfstream.h inline gzofstream &setcompressionlevel( gzofstream &s, int l )
s 108 lib/zlib/contrib/iostream/zfstream.h (s.rdbuf())->setcompressionlevel(l);
s 109 lib/zlib/contrib/iostream/zfstream.h return s;
s 112 lib/zlib/contrib/iostream/zfstream.h inline gzofstream &setcompressionstrategy( gzofstream &s, int l )
s 114 lib/zlib/contrib/iostream/zfstream.h (s.rdbuf())->setcompressionstrategy(l);
s 115 lib/zlib/contrib/iostream/zfstream.h return s;
s 440 lib/zlib/contrib/iostream3/zfstream.h setcompression(gzofstream &gzs, int l, int s = Z_DEFAULT_STRATEGY)
s 442 lib/zlib/contrib/iostream3/zfstream.h (gzs.rdbuf())->setcompression(l, s);
s 458 lib/zlib/contrib/iostream3/zfstream.h operator<<(gzofstream& s, const gzomanip2<T1,T2>& m)
s 459 lib/zlib/contrib/iostream3/zfstream.h { return (*m.func)(s, m.val1, m.val2); }
s 463 lib/zlib/contrib/iostream3/zfstream.h setcompression(int l, int s = Z_DEFAULT_STRATEGY)
s 464 lib/zlib/contrib/iostream3/zfstream.h { return gzomanip2<int,int>(&setcompression, l, s); }
s 27 lib/zlib/contrib/masmx86/gvmat32c.c deflate_state *s,
s 32 lib/zlib/contrib/masmx86/gvmat32c.c deflate_state *s,
s 36 lib/zlib/contrib/masmx86/gvmat32c.c deflate_state *s,
s 48 lib/zlib/contrib/masmx86/gvmat32c.c deflate_state *s,
s 52 lib/zlib/contrib/masmx86/gvmat32c.c return longest_match_686(s,cur_match);
s 54 lib/zlib/contrib/masmx86/gvmat32c.c if (s->w_mask != 0x7fff)
s 55 lib/zlib/contrib/masmx86/gvmat32c.c return longest_match_686(s,cur_match);
s 58 lib/zlib/contrib/masmx86/gvmat32c.c return longest_match_7fff(s,cur_match);
s 68 lib/zlib/contrib/minizip/minizip.c struct stat s; /* results of stat() */
s 86 lib/zlib/contrib/minizip/minizip.c if (stat(name,&s)==0)
s 88 lib/zlib/contrib/minizip/minizip.c tm_t = s.st_mtime;
s 402 lib/zlib/contrib/minizip/unzip.c unz_s *s;
s 493 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)ALLOC(sizeof(unz_s));
s 494 lib/zlib/contrib/minizip/unzip.c *s=us;
s 495 lib/zlib/contrib/minizip/unzip.c unzGoToFirstFile((unzFile)s);
s 496 lib/zlib/contrib/minizip/unzip.c return (unzFile)s;
s 514 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 517 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 519 lib/zlib/contrib/minizip/unzip.c if (s->pfile_in_zip_read!=NULL)
s 522 lib/zlib/contrib/minizip/unzip.c ZCLOSE(s->z_filefunc, s->filestream);
s 523 lib/zlib/contrib/minizip/unzip.c TRYFREE(s);
s 536 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 539 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 540 lib/zlib/contrib/minizip/unzip.c *pglobal_info=s->gi;
s 593 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 602 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 603 lib/zlib/contrib/minizip/unzip.c if (ZSEEK(s->z_filefunc, s->filestream,
s 604 lib/zlib/contrib/minizip/unzip.c s->pos_in_central_dir+s->byte_before_the_zipfile,
s 611 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK)
s 616 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.version) != UNZ_OK)
s 619 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.version_needed) != UNZ_OK)
s 622 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.flag) != UNZ_OK)
s 625 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.compression_method) != UNZ_OK)
s 628 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.dosDate) != UNZ_OK)
s 633 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.crc) != UNZ_OK)
s 636 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.compressed_size) != UNZ_OK)
s 639 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.uncompressed_size) != UNZ_OK)
s 642 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.size_filename) != UNZ_OK)
s 645 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_extra) != UNZ_OK)
s 648 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.size_file_comment) != UNZ_OK)
s 651 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.disk_num_start) != UNZ_OK)
s 654 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&file_info.internal_fa) != UNZ_OK)
s 657 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info.external_fa) != UNZ_OK)
s 660 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&file_info_internal.offset_curfile) != UNZ_OK)
s 676 lib/zlib/contrib/minizip/unzip.c if (ZREAD(s->z_filefunc, s->filestream,szFileName,uSizeRead)!=uSizeRead)
s 691 lib/zlib/contrib/minizip/unzip.c if (ZSEEK(s->z_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0)
s 696 lib/zlib/contrib/minizip/unzip.c if (ZREAD(s->z_filefunc, s->filestream,extraField,uSizeRead)!=uSizeRead)
s 716 lib/zlib/contrib/minizip/unzip.c if (ZSEEK(s->z_filefunc, s->filestream,lSeek,ZLIB_FILEFUNC_SEEK_CUR)==0)
s 721 lib/zlib/contrib/minizip/unzip.c if (ZREAD(s->z_filefunc, s->filestream,szComment,uSizeRead)!=uSizeRead)
s 772 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 775 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 776 lib/zlib/contrib/minizip/unzip.c s->pos_in_central_dir=s->offset_central_dir;
s 777 lib/zlib/contrib/minizip/unzip.c s->num_file=0;
s 778 lib/zlib/contrib/minizip/unzip.c err=unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
s 779 lib/zlib/contrib/minizip/unzip.c &s->cur_file_info_internal,
s 781 lib/zlib/contrib/minizip/unzip.c s->current_file_ok = (err == UNZ_OK);
s 793 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 798 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 799 lib/zlib/contrib/minizip/unzip.c if (!s->current_file_ok)
s 801 lib/zlib/contrib/minizip/unzip.c if (s->gi.number_entry != 0xffff) /* 2^16 files overflow hack */
s 802 lib/zlib/contrib/minizip/unzip.c if (s->num_file+1==s->gi.number_entry)
s 805 lib/zlib/contrib/minizip/unzip.c s->pos_in_central_dir += SIZECENTRALDIRITEM + s->cur_file_info.size_filename +
s 806 lib/zlib/contrib/minizip/unzip.c s->cur_file_info.size_file_extra + s->cur_file_info.size_file_comment ;
s 807 lib/zlib/contrib/minizip/unzip.c s->num_file++;
s 808 lib/zlib/contrib/minizip/unzip.c err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
s 809 lib/zlib/contrib/minizip/unzip.c &s->cur_file_info_internal,
s 811 lib/zlib/contrib/minizip/unzip.c s->current_file_ok = (err == UNZ_OK);
s 829 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 847 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 848 lib/zlib/contrib/minizip/unzip.c if (!s->current_file_ok)
s 852 lib/zlib/contrib/minizip/unzip.c num_fileSaved = s->num_file;
s 853 lib/zlib/contrib/minizip/unzip.c pos_in_central_dirSaved = s->pos_in_central_dir;
s 854 lib/zlib/contrib/minizip/unzip.c cur_file_infoSaved = s->cur_file_info;
s 855 lib/zlib/contrib/minizip/unzip.c cur_file_info_internalSaved = s->cur_file_info_internal;
s 877 lib/zlib/contrib/minizip/unzip.c s->num_file = num_fileSaved ;
s 878 lib/zlib/contrib/minizip/unzip.c s->pos_in_central_dir = pos_in_central_dirSaved ;
s 879 lib/zlib/contrib/minizip/unzip.c s->cur_file_info = cur_file_infoSaved;
s 880 lib/zlib/contrib/minizip/unzip.c s->cur_file_info_internal = cur_file_info_internalSaved;
s 907 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 911 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 912 lib/zlib/contrib/minizip/unzip.c if (!s->current_file_ok)
s 915 lib/zlib/contrib/minizip/unzip.c file_pos->pos_in_zip_directory = s->pos_in_central_dir;
s 916 lib/zlib/contrib/minizip/unzip.c file_pos->num_of_file = s->num_file;
s 925 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 930 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 933 lib/zlib/contrib/minizip/unzip.c s->pos_in_central_dir = file_pos->pos_in_zip_directory;
s 934 lib/zlib/contrib/minizip/unzip.c s->num_file = file_pos->num_of_file;
s 937 lib/zlib/contrib/minizip/unzip.c err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
s 938 lib/zlib/contrib/minizip/unzip.c &s->cur_file_info_internal,
s 941 lib/zlib/contrib/minizip/unzip.c s->current_file_ok = (err == UNZ_OK);
s 957 lib/zlib/contrib/minizip/unzip.c local int unzlocal_CheckCurrentFileCoherencyHeader (s,piSizeVar,
s 960 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 974 lib/zlib/contrib/minizip/unzip.c if (ZSEEK(s->z_filefunc, s->filestream,s->cur_file_info_internal.offset_curfile +
s 975 lib/zlib/contrib/minizip/unzip.c s->byte_before_the_zipfile,ZLIB_FILEFUNC_SEEK_SET)!=0)
s 980 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uMagic) != UNZ_OK)
s 985 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK)
s 991 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&uFlags) != UNZ_OK)
s 994 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&uData) != UNZ_OK)
s 996 lib/zlib/contrib/minizip/unzip.c else if ((err==UNZ_OK) && (uData!=s->cur_file_info.compression_method))
s 999 lib/zlib/contrib/minizip/unzip.c if ((err==UNZ_OK) && (s->cur_file_info.compression_method!=0) &&
s 1000 lib/zlib/contrib/minizip/unzip.c (s->cur_file_info.compression_method!=Z_DEFLATED))
s 1003 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* date/time */
s 1006 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* crc */
s 1008 lib/zlib/contrib/minizip/unzip.c else if ((err==UNZ_OK) && (uData!=s->cur_file_info.crc) &&
s 1012 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size compr */
s 1014 lib/zlib/contrib/minizip/unzip.c else if ((err==UNZ_OK) && (uData!=s->cur_file_info.compressed_size) &&
s 1018 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getLong(&s->z_filefunc, s->filestream,&uData) != UNZ_OK) /* size uncompr */
s 1020 lib/zlib/contrib/minizip/unzip.c else if ((err==UNZ_OK) && (uData!=s->cur_file_info.uncompressed_size) &&
s 1025 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&size_filename) != UNZ_OK)
s 1027 lib/zlib/contrib/minizip/unzip.c else if ((err==UNZ_OK) && (size_filename!=s->cur_file_info.size_filename))
s 1032 lib/zlib/contrib/minizip/unzip.c if (unzlocal_getShort(&s->z_filefunc, s->filestream,&size_extra_field) != UNZ_OK)
s 1034 lib/zlib/contrib/minizip/unzip.c *poffset_local_extrafield= s->cur_file_info_internal.offset_curfile +
s 1056 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 1069 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 1070 lib/zlib/contrib/minizip/unzip.c if (!s->current_file_ok)
s 1073 lib/zlib/contrib/minizip/unzip.c if (s->pfile_in_zip_read != NULL)
s 1076 lib/zlib/contrib/minizip/unzip.c if (unzlocal_CheckCurrentFileCoherencyHeader(s,&iSizeVar,
s 1100 lib/zlib/contrib/minizip/unzip.c *method = (int)s->cur_file_info.compression_method;
s 1105 lib/zlib/contrib/minizip/unzip.c switch (s->cur_file_info.flag & 0x06)
s 1113 lib/zlib/contrib/minizip/unzip.c if ((s->cur_file_info.compression_method!=0) &&
s 1114 lib/zlib/contrib/minizip/unzip.c (s->cur_file_info.compression_method!=Z_DEFLATED))
s 1117 lib/zlib/contrib/minizip/unzip.c pfile_in_zip_read_info->crc32_wait=s->cur_file_info.crc;
s 1120 lib/zlib/contrib/minizip/unzip.c s->cur_file_info.compression_method;
s 1121 lib/zlib/contrib/minizip/unzip.c pfile_in_zip_read_info->filestream=s->filestream;
s 1122 lib/zlib/contrib/minizip/unzip.c pfile_in_zip_read_info->z_filefunc=s->z_filefunc;
s 1123 lib/zlib/contrib/minizip/unzip.c pfile_in_zip_read_info->byte_before_the_zipfile=s->byte_before_the_zipfile;
s 1127 lib/zlib/contrib/minizip/unzip.c if ((s->cur_file_info.compression_method==Z_DEFLATED) &&
s 1153 lib/zlib/contrib/minizip/unzip.c s->cur_file_info.compressed_size ;
s 1155 lib/zlib/contrib/minizip/unzip.c s->cur_file_info.uncompressed_size ;
s 1159 lib/zlib/contrib/minizip/unzip.c s->cur_file_info_internal.offset_curfile + SIZEZIPLOCALHEADER +
s 1164 lib/zlib/contrib/minizip/unzip.c s->pfile_in_zip_read = pfile_in_zip_read_info;
s 1170 lib/zlib/contrib/minizip/unzip.c s->pcrc_32_tab = get_crc_table();
s 1171 lib/zlib/contrib/minizip/unzip.c init_keys(password,s->keys,s->pcrc_32_tab);
s 1172 lib/zlib/contrib/minizip/unzip.c if (ZSEEK(s->z_filefunc, s->filestream,
s 1173 lib/zlib/contrib/minizip/unzip.c s->pfile_in_zip_read->pos_in_zipfile +
s 1174 lib/zlib/contrib/minizip/unzip.c s->pfile_in_zip_read->byte_before_the_zipfile,
s 1177 lib/zlib/contrib/minizip/unzip.c if(ZREAD(s->z_filefunc, s->filestream,source, 12)<12)
s 1181 lib/zlib/contrib/minizip/unzip.c zdecode(s->keys,s->pcrc_32_tab,source[i]);
s 1183 lib/zlib/contrib/minizip/unzip.c s->pfile_in_zip_read->pos_in_zipfile+=12;
s 1184 lib/zlib/contrib/minizip/unzip.c s->encrypted=1;
s 1231 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 1235 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 1236 lib/zlib/contrib/minizip/unzip.c pfile_in_zip_read_info=s->pfile_in_zip_read;
s 1287 lib/zlib/contrib/minizip/unzip.c if(s->encrypted)
s 1292 lib/zlib/contrib/minizip/unzip.c zdecode(s->keys,s->pcrc_32_tab,
s 1388 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 1392 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 1393 lib/zlib/contrib/minizip/unzip.c pfile_in_zip_read_info=s->pfile_in_zip_read;
s 1408 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 1412 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 1413 lib/zlib/contrib/minizip/unzip.c pfile_in_zip_read_info=s->pfile_in_zip_read;
s 1443 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 1450 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 1451 lib/zlib/contrib/minizip/unzip.c pfile_in_zip_read_info=s->pfile_in_zip_read;
s 1494 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 1498 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 1499 lib/zlib/contrib/minizip/unzip.c pfile_in_zip_read_info=s->pfile_in_zip_read;
s 1521 lib/zlib/contrib/minizip/unzip.c s->pfile_in_zip_read=NULL;
s 1538 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 1542 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 1545 lib/zlib/contrib/minizip/unzip.c if (uReadThis>s->gi.size_comment)
s 1546 lib/zlib/contrib/minizip/unzip.c uReadThis = s->gi.size_comment;
s 1548 lib/zlib/contrib/minizip/unzip.c if (ZSEEK(s->z_filefunc,s->filestream,s->central_pos+22,ZLIB_FILEFUNC_SEEK_SET)!=0)
s 1554 lib/zlib/contrib/minizip/unzip.c if (ZREAD(s->z_filefunc,s->filestream,szComment,uReadThis)!=uReadThis)
s 1558 lib/zlib/contrib/minizip/unzip.c if ((szComment != NULL) && (uSizeBuf > s->gi.size_comment))
s 1559 lib/zlib/contrib/minizip/unzip.c *(szComment+s->gi.size_comment)='\0';
s 1567 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 1571 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 1572 lib/zlib/contrib/minizip/unzip.c if (!s->current_file_ok)
s 1574 lib/zlib/contrib/minizip/unzip.c if (s->gi.number_entry != 0 && s->gi.number_entry != 0xffff)
s 1575 lib/zlib/contrib/minizip/unzip.c if (s->num_file==s->gi.number_entry)
s 1577 lib/zlib/contrib/minizip/unzip.c return s->pos_in_central_dir;
s 1584 lib/zlib/contrib/minizip/unzip.c unz_s* s;
s 1589 lib/zlib/contrib/minizip/unzip.c s=(unz_s*)file;
s 1591 lib/zlib/contrib/minizip/unzip.c s->pos_in_central_dir = pos;
s 1592 lib/zlib/contrib/minizip/unzip.c s->num_file = s->gi.number_entry; /* hack */
s 1593 lib/zlib/contrib/minizip/unzip.c err = unzlocal_GetCurrentFileInfoInternal(file,&s->cur_file_info,
s 1594 lib/zlib/contrib/minizip/unzip.c &s->cur_file_info_internal,
s 1596 lib/zlib/contrib/minizip/unzip.c s->current_file_ok = (err == UNZ_OK);
s 111 lib/zlib/contrib/puff/puff.c local int bits(struct state *s, int need)
s 116 lib/zlib/contrib/puff/puff.c val = s->bitbuf;
s 117 lib/zlib/contrib/puff/puff.c while (s->bitcnt < need) {
s 118 lib/zlib/contrib/puff/puff.c if (s->incnt == s->inlen) longjmp(s->env, 1); /* out of input */
s 119 lib/zlib/contrib/puff/puff.c val |= (long)(s->in[s->incnt++]) << s->bitcnt; /* load eight bits */
s 120 lib/zlib/contrib/puff/puff.c s->bitcnt += 8;
s 124 lib/zlib/contrib/puff/puff.c s->bitbuf = (int)(val >> need);
s 125 lib/zlib/contrib/puff/puff.c s->bitcnt -= need;
s 148 lib/zlib/contrib/puff/puff.c local int stored(struct state *s)
s 153 lib/zlib/contrib/puff/puff.c s->bitbuf = 0;
s 154 lib/zlib/contrib/puff/puff.c s->bitcnt = 0;
s 157 lib/zlib/contrib/puff/puff.c if (s->incnt + 4 > s->inlen) return 2; /* not enough input */
s 158 lib/zlib/contrib/puff/puff.c len = s->in[s->incnt++];
s 159 lib/zlib/contrib/puff/puff.c len |= s->in[s->incnt++] << 8;
s 160 lib/zlib/contrib/puff/puff.c if (s->in[s->incnt++] != (~len & 0xff) ||
s 161 lib/zlib/contrib/puff/puff.c s->in[s->incnt++] != ((~len >> 8) & 0xff))
s 165 lib/zlib/contrib/puff/puff.c if (s->incnt + len > s->inlen) return 2; /* not enough input */
s 166 lib/zlib/contrib/puff/puff.c if (s->out != NIL) {
s 167 lib/zlib/contrib/puff/puff.c if (s->outcnt + len > s->outlen)
s 170 lib/zlib/contrib/puff/puff.c s->out[s->outcnt++] = s->in[s->incnt++];
s 173 lib/zlib/contrib/puff/puff.c s->outcnt += len;
s 174 lib/zlib/contrib/puff/puff.c s->incnt += len;
s 217 lib/zlib/contrib/puff/puff.c local int decode(struct state *s, struct huffman *h)
s 227 lib/zlib/contrib/puff/puff.c code |= bits(s, 1); /* get next bit */
s 245 lib/zlib/contrib/puff/puff.c local int decode(struct state *s, struct huffman *h)
s 256 lib/zlib/contrib/puff/puff.c bitbuf = s->bitbuf;
s 257 lib/zlib/contrib/puff/puff.c left = s->bitcnt;
s 267 lib/zlib/contrib/puff/puff.c s->bitbuf = bitbuf;
s 268 lib/zlib/contrib/puff/puff.c s->bitcnt = (s->bitcnt - len) & 7;
s 279 lib/zlib/contrib/puff/puff.c if (s->incnt == s->inlen) longjmp(s->env, 1); /* out of input */
s 280 lib/zlib/contrib/puff/puff.c bitbuf = s->in[s->incnt++];
s 414 lib/zlib/contrib/puff/puff.c local int codes(struct state *s,
s 438 lib/zlib/contrib/puff/puff.c symbol = decode(s, lencode);
s 442 lib/zlib/contrib/puff/puff.c if (s->out != NIL) {
s 443 lib/zlib/contrib/puff/puff.c if (s->outcnt == s->outlen) return 1;
s 444 lib/zlib/contrib/puff/puff.c s->out[s->outcnt] = symbol;
s 446 lib/zlib/contrib/puff/puff.c s->outcnt++;
s 452 lib/zlib/contrib/puff/puff.c len = lens[symbol] + bits(s, lext[symbol]);
s 455 lib/zlib/contrib/puff/puff.c symbol = decode(s, distcode);
s 457 lib/zlib/contrib/puff/puff.c dist = dists[symbol] + bits(s, dext[symbol]);
s 458 lib/zlib/contrib/puff/puff.c if (dist > s->outcnt)
s 462 lib/zlib/contrib/puff/puff.c if (s->out != NIL) {
s 463 lib/zlib/contrib/puff/puff.c if (s->outcnt + len > s->outlen) return 1;
s 465 lib/zlib/contrib/puff/puff.c s->out[s->outcnt] = s->out[s->outcnt - dist];
s 466 lib/zlib/contrib/puff/puff.c s->outcnt++;
s 470 lib/zlib/contrib/puff/puff.c s->outcnt += len;
s 502 lib/zlib/contrib/puff/puff.c local int fixed(struct state *s)
s 536 lib/zlib/contrib/puff/puff.c return codes(s, &lencode, &distcode);
s 626 lib/zlib/contrib/puff/puff.c local int dynamic(struct state *s)
s 640 lib/zlib/contrib/puff/puff.c nlen = bits(s, 5) + 257;
s 641 lib/zlib/contrib/puff/puff.c ndist = bits(s, 5) + 1;
s 642 lib/zlib/contrib/puff/puff.c ncode = bits(s, 4) + 4;
s 648 lib/zlib/contrib/puff/puff.c lengths[order[index]] = bits(s, 3);
s 662 lib/zlib/contrib/puff/puff.c symbol = decode(s, &lencode);
s 670 lib/zlib/contrib/puff/puff.c symbol = 3 + bits(s, 2);
s 673 lib/zlib/contrib/puff/puff.c symbol = 3 + bits(s, 3);
s 675 lib/zlib/contrib/puff/puff.c symbol = 11 + bits(s, 7);
s 694 lib/zlib/contrib/puff/puff.c return codes(s, &lencode, &distcode);
s 745 lib/zlib/contrib/puff/puff.c struct state s; /* input/output state */
s 750 lib/zlib/contrib/puff/puff.c s.out = dest;
s 751 lib/zlib/contrib/puff/puff.c s.outlen = *destlen; /* ignored if dest is NIL */
s 752 lib/zlib/contrib/puff/puff.c s.outcnt = 0;
s 755 lib/zlib/contrib/puff/puff.c s.in = source;
s 756 lib/zlib/contrib/puff/puff.c s.inlen = *sourcelen;
s 757 lib/zlib/contrib/puff/puff.c s.incnt = 0;
s 758 lib/zlib/contrib/puff/puff.c s.bitbuf = 0;
s 759 lib/zlib/contrib/puff/puff.c s.bitcnt = 0;
s 762 lib/zlib/contrib/puff/puff.c if (setjmp(s.env) != 0) /* if came back here via longjmp() */
s 767 lib/zlib/contrib/puff/puff.c last = bits(&s, 1); /* one if last block */
s 768 lib/zlib/contrib/puff/puff.c type = bits(&s, 2); /* block type 0..3 */
s 769 lib/zlib/contrib/puff/puff.c err = type == 0 ? stored(&s) :
s 770 lib/zlib/contrib/puff/puff.c (type == 1 ? fixed(&s) :
s 771 lib/zlib/contrib/puff/puff.c (type == 2 ? dynamic(&s) :
s 779 lib/zlib/contrib/puff/puff.c *destlen = s.outcnt;
s 780 lib/zlib/contrib/puff/puff.c *sourcelen = s.incnt;
s 797 lib/zlib/contrib/puff/puff.c struct stat s;
s 800 lib/zlib/contrib/puff/puff.c if (stat(name, &s)) return NULL;
s 801 lib/zlib/contrib/puff/puff.c if ((s.st_mode & S_IFMT) != S_IFREG) return NULL;
s 802 lib/zlib/contrib/puff/puff.c size = (unsigned long)(s.st_size);
s 803 lib/zlib/contrib/puff/puff.c if (size == 0 || (off_t)size != s.st_size) return NULL;
s 73 lib/zlib/deflate.c typedef block_state (*compress_func) OF((deflate_state *s, int flush));
s 76 lib/zlib/deflate.c local void fill_window OF((deflate_state *s));
s 77 lib/zlib/deflate.c local block_state deflate_stored OF((deflate_state *s, int flush));
s 78 lib/zlib/deflate.c local block_state deflate_fast OF((deflate_state *s, int flush));
s 80 lib/zlib/deflate.c local block_state deflate_slow OF((deflate_state *s, int flush));
s 82 lib/zlib/deflate.c local void lm_init OF((deflate_state *s));
s 83 lib/zlib/deflate.c local void putShortMSB OF((deflate_state *s, uInt b));
s 89 lib/zlib/deflate.c uInt longest_match OF((deflate_state *s, IPos cur_match));
s 91 lib/zlib/deflate.c local uInt longest_match OF((deflate_state *s, IPos cur_match));
s 94 lib/zlib/deflate.c local uInt longest_match_fast OF((deflate_state *s, IPos cur_match));
s 97 lib/zlib/deflate.c local void check_match OF((deflate_state *s, IPos start, IPos match,
s 167 lib/zlib/deflate.c #define UPDATE_HASH(s,h,c) (h = (((h)<<s->hash_shift) ^ (c)) & s->hash_mask)
s 181 lib/zlib/deflate.c #define INSERT_STRING(s, str, match_head) \
s 182 lib/zlib/deflate.c (UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \
s 183 lib/zlib/deflate.c match_head = s->head[s->ins_h], \
s 184 lib/zlib/deflate.c s->head[s->ins_h] = (Pos)(str))
s 186 lib/zlib/deflate.c #define INSERT_STRING(s, str, match_head) \
s 187 lib/zlib/deflate.c (UPDATE_HASH(s, s->ins_h, s->window[(str) + (MIN_MATCH-1)]), \
s 188 lib/zlib/deflate.c match_head = s->prev[(str) & s->w_mask] = s->head[s->ins_h], \
s 189 lib/zlib/deflate.c s->head[s->ins_h] = (Pos)(str))
s 196 lib/zlib/deflate.c #define CLEAR_HASH(s) \
s 197 lib/zlib/deflate.c s->head[s->hash_size-1] = NIL; \
s 198 lib/zlib/deflate.c zmemzero((Bytef *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head));
s 224 lib/zlib/deflate.c deflate_state *s;
s 268 lib/zlib/deflate.c s = (deflate_state *) ZALLOC(strm, 1, sizeof(deflate_state));
s 269 lib/zlib/deflate.c if (s == Z_NULL) return Z_MEM_ERROR;
s 270 lib/zlib/deflate.c strm->state = (struct internal_state FAR *)s;
s 271 lib/zlib/deflate.c s->strm = strm;
s 273 lib/zlib/deflate.c s->wrap = wrap;
s 274 lib/zlib/deflate.c s->gzhead = Z_NULL;
s 275 lib/zlib/deflate.c s->w_bits = windowBits;
s 276 lib/zlib/deflate.c s->w_size = 1 << s->w_bits;
s 277 lib/zlib/deflate.c s->w_mask = s->w_size - 1;
s 279 lib/zlib/deflate.c s->hash_bits = memLevel + 7;
s 280 lib/zlib/deflate.c s->hash_size = 1 << s->hash_bits;
s 281 lib/zlib/deflate.c s->hash_mask = s->hash_size - 1;
s 282 lib/zlib/deflate.c s->hash_shift = ((s->hash_bits+MIN_MATCH-1)/MIN_MATCH);
s 284 lib/zlib/deflate.c s->window = (Bytef *) ZALLOC(strm, s->w_size, 2*sizeof(Byte));
s 285 lib/zlib/deflate.c s->prev = (Posf *) ZALLOC(strm, s->w_size, sizeof(Pos));
s 286 lib/zlib/deflate.c s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos));
s 288 lib/zlib/deflate.c s->lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
s 290 lib/zlib/deflate.c overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);
s 291 lib/zlib/deflate.c s->pending_buf = (uchf *) overlay;
s 292 lib/zlib/deflate.c s->pending_buf_size = (ulg)s->lit_bufsize * (sizeof(ush)+2L);
s 294 lib/zlib/deflate.c if (s->window == Z_NULL || s->prev == Z_NULL || s->head == Z_NULL ||
s 295 lib/zlib/deflate.c s->pending_buf == Z_NULL) {
s 296 lib/zlib/deflate.c s->status = FINISH_STATE;
s 301 lib/zlib/deflate.c s->d_buf = overlay + s->lit_bufsize/sizeof(ush);
s 302 lib/zlib/deflate.c s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;
s 304 lib/zlib/deflate.c s->level = level;
s 305 lib/zlib/deflate.c s->strategy = strategy;
s 306 lib/zlib/deflate.c s->method = (Byte)method;
s 317 lib/zlib/deflate.c deflate_state *s;
s 327 lib/zlib/deflate.c s = strm->state;
s 328 lib/zlib/deflate.c if (s->wrap)
s 332 lib/zlib/deflate.c if (length > MAX_DIST(s)) {
s 333 lib/zlib/deflate.c length = MAX_DIST(s);
s 336 lib/zlib/deflate.c zmemcpy(s->window, dictionary, length);
s 337 lib/zlib/deflate.c s->strstart = length;
s 338 lib/zlib/deflate.c s->block_start = (long)length;
s 344 lib/zlib/deflate.c s->ins_h = s->window[0];
s 345 lib/zlib/deflate.c UPDATE_HASH(s, s->ins_h, s->window[1]);
s 347 lib/zlib/deflate.c INSERT_STRING(s, n, hash_head);
s 357 lib/zlib/deflate.c deflate_state *s;
s 368 lib/zlib/deflate.c s = (deflate_state *)strm->state;
s 369 lib/zlib/deflate.c s->pending = 0;
s 370 lib/zlib/deflate.c s->pending_out = s->pending_buf;
s 372 lib/zlib/deflate.c if (s->wrap < 0) {
s 373 lib/zlib/deflate.c s->wrap = -s->wrap; /* was made negative by deflate(..., Z_FINISH); */
s 375 lib/zlib/deflate.c s->status = s->wrap ? INIT_STATE : BUSY_STATE;
s 378 lib/zlib/deflate.c s->wrap == 2 ? crc32(0L, Z_NULL, 0) :
s 381 lib/zlib/deflate.c s->last_flush = Z_NO_FLUSH;
s 383 lib/zlib/deflate.c _tr_init(s);
s 384 lib/zlib/deflate.c lm_init(s);
s 418 lib/zlib/deflate.c deflate_state *s;
s 423 lib/zlib/deflate.c s = strm->state;
s 433 lib/zlib/deflate.c func = configuration_table[s->level].func;
s 439 lib/zlib/deflate.c if (s->level != level) {
s 440 lib/zlib/deflate.c s->level = level;
s 441 lib/zlib/deflate.c s->max_lazy_match = configuration_table[level].max_lazy;
s 442 lib/zlib/deflate.c s->good_match = configuration_table[level].good_length;
s 443 lib/zlib/deflate.c s->nice_match = configuration_table[level].nice_length;
s 444 lib/zlib/deflate.c s->max_chain_length = configuration_table[level].max_chain;
s 446 lib/zlib/deflate.c s->strategy = strategy;
s 458 lib/zlib/deflate.c deflate_state *s;
s 461 lib/zlib/deflate.c s = strm->state;
s 462 lib/zlib/deflate.c s->good_match = good_length;
s 463 lib/zlib/deflate.c s->max_lazy_match = max_lazy;
s 464 lib/zlib/deflate.c s->nice_match = nice_length;
s 465 lib/zlib/deflate.c s->max_chain_length = max_chain;
s 490 lib/zlib/deflate.c deflate_state *s;
s 502 lib/zlib/deflate.c s = strm->state;
s 503 lib/zlib/deflate.c if (s->w_bits != 15 || s->hash_bits != 8 + 7)
s 515 lib/zlib/deflate.c local void putShortMSB (s, b)
s 516 lib/zlib/deflate.c deflate_state *s;
s 519 lib/zlib/deflate.c put_byte(s, (Byte)(b >> 8));
s 520 lib/zlib/deflate.c put_byte(s, (Byte)(b & 0xff));
s 554 lib/zlib/deflate.c deflate_state *s;
s 560 lib/zlib/deflate.c s = strm->state;
s 564 lib/zlib/deflate.c (s->status == FINISH_STATE && flush != Z_FINISH)) {
s 569 lib/zlib/deflate.c s->strm = strm; /* just in case */
s 570 lib/zlib/deflate.c old_flush = s->last_flush;
s 571 lib/zlib/deflate.c s->last_flush = flush;
s 574 lib/zlib/deflate.c if (s->status == INIT_STATE) {
s 576 lib/zlib/deflate.c if (s->wrap == 2) {
s 578 lib/zlib/deflate.c put_byte(s, 31);
s 579 lib/zlib/deflate.c put_byte(s, 139);
s 580 lib/zlib/deflate.c put_byte(s, 8);
s 581 lib/zlib/deflate.c if (s->gzhead == NULL) {
s 582 lib/zlib/deflate.c put_byte(s, 0);
s 583 lib/zlib/deflate.c put_byte(s, 0);
s 584 lib/zlib/deflate.c put_byte(s, 0);
s 585 lib/zlib/deflate.c put_byte(s, 0);
s 586 lib/zlib/deflate.c put_byte(s, 0);
s 587 lib/zlib/deflate.c put_byte(s, s->level == 9 ? 2 :
s 588 lib/zlib/deflate.c (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2 ?
s 590 lib/zlib/deflate.c put_byte(s, OS_CODE);
s 591 lib/zlib/deflate.c s->status = BUSY_STATE;
s 594 lib/zlib/deflate.c put_byte(s, (s->gzhead->text ? 1 : 0) +
s 595 lib/zlib/deflate.c (s->gzhead->hcrc ? 2 : 0) +
s 596 lib/zlib/deflate.c (s->gzhead->extra == Z_NULL ? 0 : 4) +
s 597 lib/zlib/deflate.c (s->gzhead->name == Z_NULL ? 0 : 8) +
s 598 lib/zlib/deflate.c (s->gzhead->comment == Z_NULL ? 0 : 16)
s 600 lib/zlib/deflate.c put_byte(s, (Byte)(s->gzhead->time & 0xff));
s 601 lib/zlib/deflate.c put_byte(s, (Byte)((s->gzhead->time >> 8) & 0xff));
s 602 lib/zlib/deflate.c put_byte(s, (Byte)((s->gzhead->time >> 16) & 0xff));
s 603 lib/zlib/deflate.c put_byte(s, (Byte)((s->gzhead->time >> 24) & 0xff));
s 604 lib/zlib/deflate.c put_byte(s, s->level == 9 ? 2 :
s 605 lib/zlib/deflate.c (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2 ?
s 607 lib/zlib/deflate.c put_byte(s, s->gzhead->os & 0xff);
s 608 lib/zlib/deflate.c if (s->gzhead->extra != NULL) {
s 609 lib/zlib/deflate.c put_byte(s, s->gzhead->extra_len & 0xff);
s 610 lib/zlib/deflate.c put_byte(s, (s->gzhead->extra_len >> 8) & 0xff);
s 612 lib/zlib/deflate.c if (s->gzhead->hcrc)
s 613 lib/zlib/deflate.c strm->adler = crc32(strm->adler, s->pending_buf,
s 614 lib/zlib/deflate.c s->pending);
s 615 lib/zlib/deflate.c s->gzindex = 0;
s 616 lib/zlib/deflate.c s->status = EXTRA_STATE;
s 622 lib/zlib/deflate.c uInt header = (Z_DEFLATED + ((s->w_bits-8)<<4)) << 8;
s 625 lib/zlib/deflate.c if (s->strategy >= Z_HUFFMAN_ONLY || s->level < 2)
s 627 lib/zlib/deflate.c else if (s->level < 6)
s 629 lib/zlib/deflate.c else if (s->level == 6)
s 634 lib/zlib/deflate.c if (s->strstart != 0) header |= PRESET_DICT;
s 637 lib/zlib/deflate.c s->status = BUSY_STATE;
s 638 lib/zlib/deflate.c putShortMSB(s, header);
s 641 lib/zlib/deflate.c if (s->strstart != 0) {
s 642 lib/zlib/deflate.c putShortMSB(s, (uInt)(strm->adler >> 16));
s 643 lib/zlib/deflate.c putShortMSB(s, (uInt)(strm->adler & 0xffff));
s 649 lib/zlib/deflate.c if (s->status == EXTRA_STATE) {
s 650 lib/zlib/deflate.c if (s->gzhead->extra != NULL) {
s 651 lib/zlib/deflate.c uInt beg = s->pending; /* start of bytes to update crc */
s 653 lib/zlib/deflate.c while (s->gzindex < (s->gzhead->extra_len & 0xffff)) {
s 654 lib/zlib/deflate.c if (s->pending == s->pending_buf_size) {
s 655 lib/zlib/deflate.c if (s->gzhead->hcrc && s->pending > beg)
s 656 lib/zlib/deflate.c strm->adler = crc32(strm->adler, s->pending_buf + beg,
s 657 lib/zlib/deflate.c s->pending - beg);
s 659 lib/zlib/deflate.c beg = s->pending;
s 660 lib/zlib/deflate.c if (s->pending == s->pending_buf_size)
s 663 lib/zlib/deflate.c put_byte(s, s->gzhead->extra[s->gzindex]);
s 664 lib/zlib/deflate.c s->gzindex++;
s 666 lib/zlib/deflate.c if (s->gzhead->hcrc && s->pending > beg)
s 667 lib/zlib/deflate.c strm->adler = crc32(strm->adler, s->pending_buf + beg,
s 668 lib/zlib/deflate.c s->pending - beg);
s 669 lib/zlib/deflate.c if (s->gzindex == s->gzhead->extra_len) {
s 670 lib/zlib/deflate.c s->gzindex = 0;
s 671 lib/zlib/deflate.c s->status = NAME_STATE;
s 675 lib/zlib/deflate.c s->status = NAME_STATE;
s 677 lib/zlib/deflate.c if (s->status == NAME_STATE) {
s 678 lib/zlib/deflate.c if (s->gzhead->name != NULL) {
s 679 lib/zlib/deflate.c uInt beg = s->pending; /* start of bytes to update crc */
s 683 lib/zlib/deflate.c if (s->pending == s->pending_buf_size) {
s 684 lib/zlib/deflate.c if (s->gzhead->hcrc && s->pending > beg)
s 685 lib/zlib/deflate.c strm->adler = crc32(strm->adler, s->pending_buf + beg,
s 686 lib/zlib/deflate.c s->pending - beg);
s 688 lib/zlib/deflate.c beg = s->pending;
s 689 lib/zlib/deflate.c if (s->pending == s->pending_buf_size) {
s 694 lib/zlib/deflate.c val = s->gzhead->name[s->gzindex++];
s 695 lib/zlib/deflate.c put_byte(s, val);
s 697 lib/zlib/deflate.c if (s->gzhead->hcrc && s->pending > beg)
s 698 lib/zlib/deflate.c strm->adler = crc32(strm->adler, s->pending_buf + beg,
s 699 lib/zlib/deflate.c s->pending - beg);
s 701 lib/zlib/deflate.c s->gzindex = 0;
s 702 lib/zlib/deflate.c s->status = COMMENT_STATE;
s 706 lib/zlib/deflate.c s->status = COMMENT_STATE;
s 708 lib/zlib/deflate.c if (s->status == COMMENT_STATE) {
s 709 lib/zlib/deflate.c if (s->gzhead->comment != NULL) {
s 710 lib/zlib/deflate.c uInt beg = s->pending; /* start of bytes to update crc */
s 714 lib/zlib/deflate.c if (s->pending == s->pending_buf_size) {
s 715 lib/zlib/deflate.c if (s->gzhead->hcrc && s->pending > beg)
s 716 lib/zlib/deflate.c strm->adler = crc32(strm->adler, s->pending_buf + beg,
s 717 lib/zlib/deflate.c s->pending - beg);
s 719 lib/zlib/deflate.c beg = s->pending;
s 720 lib/zlib/deflate.c if (s->pending == s->pending_buf_size) {
s 725 lib/zlib/deflate.c val = s->gzhead->comment[s->gzindex++];
s 726 lib/zlib/deflate.c put_byte(s, val);
s 728 lib/zlib/deflate.c if (s->gzhead->hcrc && s->pending > beg)
s 729 lib/zlib/deflate.c strm->adler = crc32(strm->adler, s->pending_buf + beg,
s 730 lib/zlib/deflate.c s->pending - beg);
s 732 lib/zlib/deflate.c s->status = HCRC_STATE;
s 735 lib/zlib/deflate.c s->status = HCRC_STATE;
s 737 lib/zlib/deflate.c if (s->status == HCRC_STATE) {
s 738 lib/zlib/deflate.c if (s->gzhead->hcrc) {
s 739 lib/zlib/deflate.c if (s->pending + 2 > s->pending_buf_size)
s 741 lib/zlib/deflate.c if (s->pending + 2 <= s->pending_buf_size) {
s 742 lib/zlib/deflate.c put_byte(s, (Byte)(strm->adler & 0xff));
s 743 lib/zlib/deflate.c put_byte(s, (Byte)((strm->adler >> 8) & 0xff));
s 745 lib/zlib/deflate.c s->status = BUSY_STATE;
s 749 lib/zlib/deflate.c s->status = BUSY_STATE;
s 754 lib/zlib/deflate.c if (s->pending != 0) {
s 763 lib/zlib/deflate.c s->last_flush = -1;
s 777 lib/zlib/deflate.c if (s->status == FINISH_STATE && strm->avail_in != 0) {
s 783 lib/zlib/deflate.c if (strm->avail_in != 0 || s->lookahead != 0 ||
s 784 lib/zlib/deflate.c (flush != Z_NO_FLUSH && s->status != FINISH_STATE)) {
s 787 lib/zlib/deflate.c bstate = (*(configuration_table[s->level].func))(s, flush);
s 790 lib/zlib/deflate.c s->status = FINISH_STATE;
s 794 lib/zlib/deflate.c s->last_flush = -1; /* avoid BUF_ERROR next call, see above */
s 807 lib/zlib/deflate.c _tr_align(s);
s 809 lib/zlib/deflate.c _tr_stored_block(s, (char*)0, 0L, 0);
s 814 lib/zlib/deflate.c CLEAR_HASH(s); /* forget history */
s 819 lib/zlib/deflate.c s->last_flush = -1; /* avoid BUF_ERROR at next call, see above */
s 827 lib/zlib/deflate.c if (s->wrap <= 0) return Z_STREAM_END;
s 831 lib/zlib/deflate.c if (s->wrap == 2) {
s 832 lib/zlib/deflate.c put_byte(s, (Byte)(strm->adler & 0xff));
s 833 lib/zlib/deflate.c put_byte(s, (Byte)((strm->adler >> 8) & 0xff));
s 834 lib/zlib/deflate.c put_byte(s, (Byte)((strm->adler >> 16) & 0xff));
s 835 lib/zlib/deflate.c put_byte(s, (Byte)((strm->adler >> 24) & 0xff));
s 836 lib/zlib/deflate.c put_byte(s, (Byte)(strm->total_in & 0xff));
s 837 lib/zlib/deflate.c put_byte(s, (Byte)((strm->total_in >> 8) & 0xff));
s 838 lib/zlib/deflate.c put_byte(s, (Byte)((strm->total_in >> 16) & 0xff));
s 839 lib/zlib/deflate.c put_byte(s, (Byte)((strm->total_in >> 24) & 0xff));
s 844 lib/zlib/deflate.c putShortMSB(s, (uInt)(strm->adler >> 16));
s 845 lib/zlib/deflate.c putShortMSB(s, (uInt)(strm->adler & 0xffff));
s 851 lib/zlib/deflate.c if (s->wrap > 0) s->wrap = -s->wrap; /* write the trailer only once! */
s 852 lib/zlib/deflate.c return s->pending != 0 ? Z_OK : Z_STREAM_END;
s 983 lib/zlib/deflate.c local void lm_init (s)
s 984 lib/zlib/deflate.c deflate_state *s;
s 986 lib/zlib/deflate.c s->window_size = (ulg)2L*s->w_size;
s 988 lib/zlib/deflate.c CLEAR_HASH(s);
s 992 lib/zlib/deflate.c s->max_lazy_match = configuration_table[s->level].max_lazy;
s 993 lib/zlib/deflate.c s->good_match = configuration_table[s->level].good_length;
s 994 lib/zlib/deflate.c s->nice_match = configuration_table[s->level].nice_length;
s 995 lib/zlib/deflate.c s->max_chain_length = configuration_table[s->level].max_chain;
s 997 lib/zlib/deflate.c s->strstart = 0;
s 998 lib/zlib/deflate.c s->block_start = 0L;
s 999 lib/zlib/deflate.c s->lookahead = 0;
s 1000 lib/zlib/deflate.c s->match_length = s->prev_length = MIN_MATCH-1;
s 1001 lib/zlib/deflate.c s->match_available = 0;
s 1002 lib/zlib/deflate.c s->ins_h = 0;
s 1024 lib/zlib/deflate.c local uInt longest_match(s, cur_match)
s 1025 lib/zlib/deflate.c deflate_state *s;
s 1028 lib/zlib/deflate.c unsigned chain_length = s->max_chain_length;/* max hash chain length */
s 1029 lib/zlib/deflate.c register Bytef *scan = s->window + s->strstart; /* current string */
s 1032 lib/zlib/deflate.c int best_len = s->prev_length; /* best match length so far */
s 1033 lib/zlib/deflate.c int nice_match = s->nice_match; /* stop if match long enough */
s 1034 lib/zlib/deflate.c IPos limit = s->strstart > (IPos)MAX_DIST(s) ?
s 1035 lib/zlib/deflate.c s->strstart - (IPos)MAX_DIST(s) : NIL;
s 1039 lib/zlib/deflate.c Posf *prev = s->prev;
s 1040 lib/zlib/deflate.c uInt wmask = s->w_mask;
s 1046 lib/zlib/deflate.c register Bytef *strend = s->window + s->strstart + MAX_MATCH - 1;
s 1050 lib/zlib/deflate.c register Bytef *strend = s->window + s->strstart + MAX_MATCH;
s 1058 lib/zlib/deflate.c Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
s 1061 lib/zlib/deflate.c if (s->prev_length >= s->good_match) {
s 1067 lib/zlib/deflate.c if ((uInt)nice_match > s->lookahead) nice_match = s->lookahead;
s 1069 lib/zlib/deflate.c Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
s 1072 lib/zlib/deflate.c Assert(cur_match < s->strstart, "no future");
s 1073 lib/zlib/deflate.c match = s->window + cur_match;
s 1110 lib/zlib/deflate.c Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
s 1142 lib/zlib/deflate.c Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
s 1150 lib/zlib/deflate.c s->match_start = cur_match;
s 1163 lib/zlib/deflate.c if ((uInt)best_len <= s->lookahead) return (uInt)best_len;
s 1164 lib/zlib/deflate.c return s->lookahead;
s 1172 lib/zlib/deflate.c local uInt longest_match_fast(s, cur_match)
s 1173 lib/zlib/deflate.c deflate_state *s;
s 1176 lib/zlib/deflate.c register Bytef *scan = s->window + s->strstart; /* current string */
s 1179 lib/zlib/deflate.c register Bytef *strend = s->window + s->strstart + MAX_MATCH;
s 1184 lib/zlib/deflate.c Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
s 1186 lib/zlib/deflate.c Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
s 1188 lib/zlib/deflate.c Assert(cur_match < s->strstart, "no future");
s 1190 lib/zlib/deflate.c match = s->window + cur_match;
s 1215 lib/zlib/deflate.c Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
s 1221 lib/zlib/deflate.c s->match_start = cur_match;
s 1222 lib/zlib/deflate.c return (uInt)len <= s->lookahead ? (uInt)len : s->lookahead;
s 1232 lib/zlib/deflate.c local void check_match(s, start, match, length)
s 1233 lib/zlib/deflate.c deflate_state *s;
s 1238 lib/zlib/deflate.c if (zmemcmp(s->window + match,
s 1239 lib/zlib/deflate.c s->window + start, length) != EQUAL) {
s 1243 lib/zlib/deflate.c fprintf(stderr, "%c%c", s->window[match++], s->window[start++]);
s 1249 lib/zlib/deflate.c do { putc(s->window[start++], stderr); } while (--length != 0);
s 1253 lib/zlib/deflate.c # define check_match(s, start, match, length)
s 1266 lib/zlib/deflate.c local void fill_window(s)
s 1267 lib/zlib/deflate.c deflate_state *s;
s 1272 lib/zlib/deflate.c uInt wsize = s->w_size;
s 1275 lib/zlib/deflate.c more = (unsigned)(s->window_size -(ulg)s->lookahead -(ulg)s->strstart);
s 1279 lib/zlib/deflate.c if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
s 1293 lib/zlib/deflate.c if (s->strstart >= wsize+MAX_DIST(s)) {
s 1295 lib/zlib/deflate.c zmemcpy(s->window, s->window+wsize, (unsigned)wsize);
s 1296 lib/zlib/deflate.c s->match_start -= wsize;
s 1297 lib/zlib/deflate.c s->strstart -= wsize; /* we now have strstart >= MAX_DIST */
s 1298 lib/zlib/deflate.c s->block_start -= (long) wsize;
s 1307 lib/zlib/deflate.c n = s->hash_size;
s 1308 lib/zlib/deflate.c p = &s->head[n];
s 1316 lib/zlib/deflate.c p = &s->prev[n];
s 1327 lib/zlib/deflate.c if (s->strm->avail_in == 0) return;
s 1342 lib/zlib/deflate.c n = read_buf(s->strm, s->window + s->strstart + s->lookahead, more);
s 1343 lib/zlib/deflate.c s->lookahead += n;
s 1346 lib/zlib/deflate.c if (s->lookahead >= MIN_MATCH) {
s 1347 lib/zlib/deflate.c s->ins_h = s->window[s->strstart];
s 1348 lib/zlib/deflate.c UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]);
s 1357 lib/zlib/deflate.c } while (s->lookahead < MIN_LOOKAHEAD && s->strm->avail_in != 0);
s 1364 lib/zlib/deflate.c #define FLUSH_BLOCK_ONLY(s, eof) { \
s 1365 lib/zlib/deflate.c _tr_flush_block(s, (s->block_start >= 0L ? \
s 1366 lib/zlib/deflate.c (charf *)&s->window[(unsigned)s->block_start] : \
s 1368 lib/zlib/deflate.c (ulg)((long)s->strstart - s->block_start), \
s 1370 lib/zlib/deflate.c s->block_start = s->strstart; \
s 1371 lib/zlib/deflate.c flush_pending(s->strm); \
s 1376 lib/zlib/deflate.c #define FLUSH_BLOCK(s, eof) { \
s 1377 lib/zlib/deflate.c FLUSH_BLOCK_ONLY(s, eof); \
s 1378 lib/zlib/deflate.c if (s->strm->avail_out == 0) return (eof) ? finish_started : need_more; \
s 1390 lib/zlib/deflate.c local block_state deflate_stored(s, flush)
s 1391 lib/zlib/deflate.c deflate_state *s;
s 1400 lib/zlib/deflate.c if (max_block_size > s->pending_buf_size - 5) {
s 1401 lib/zlib/deflate.c max_block_size = s->pending_buf_size - 5;
s 1407 lib/zlib/deflate.c if (s->lookahead <= 1) {
s 1409 lib/zlib/deflate.c Assert(s->strstart < s->w_size+MAX_DIST(s) ||
s 1410 lib/zlib/deflate.c s->block_start >= (long)s->w_size, "slide too late");
s 1412 lib/zlib/deflate.c fill_window(s);
s 1413 lib/zlib/deflate.c if (s->lookahead == 0 && flush == Z_NO_FLUSH) return need_more;
s 1415 lib/zlib/deflate.c if (s->lookahead == 0) break; /* flush the current block */
s 1417 lib/zlib/deflate.c Assert(s->block_start >= 0L, "block gone");
s 1419 lib/zlib/deflate.c s->strstart += s->lookahead;
s 1420 lib/zlib/deflate.c s->lookahead = 0;
s 1423 lib/zlib/deflate.c max_start = s->block_start + max_block_size;
s 1424 lib/zlib/deflate.c if (s->strstart == 0 || (ulg)s->strstart >= max_start) {
s 1426 lib/zlib/deflate.c s->lookahead = (uInt)(s->strstart - max_start);
s 1427 lib/zlib/deflate.c s->strstart = (uInt)max_start;
s 1428 lib/zlib/deflate.c FLUSH_BLOCK(s, 0);
s 1433 lib/zlib/deflate.c if (s->strstart - (uInt)s->block_start >= MAX_DIST(s)) {
s 1434 lib/zlib/deflate.c FLUSH_BLOCK(s, 0);
s 1437 lib/zlib/deflate.c FLUSH_BLOCK(s, flush == Z_FINISH);
s 1448 lib/zlib/deflate.c local block_state deflate_fast(s, flush)
s 1449 lib/zlib/deflate.c deflate_state *s;
s 1461 lib/zlib/deflate.c if (s->lookahead < MIN_LOOKAHEAD) {
s 1462 lib/zlib/deflate.c fill_window(s);
s 1463 lib/zlib/deflate.c if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) {
s 1466 lib/zlib/deflate.c if (s->lookahead == 0) break; /* flush the current block */
s 1472 lib/zlib/deflate.c if (s->lookahead >= MIN_MATCH) {
s 1473 lib/zlib/deflate.c INSERT_STRING(s, s->strstart, hash_head);
s 1479 lib/zlib/deflate.c if (hash_head != NIL && s->strstart - hash_head <= MAX_DIST(s)) {
s 1485 lib/zlib/deflate.c if ((s->strategy != Z_HUFFMAN_ONLY && s->strategy != Z_RLE) ||
s 1486 lib/zlib/deflate.c (s->strategy == Z_RLE && s->strstart - hash_head == 1)) {
s 1487 lib/zlib/deflate.c s->match_length = longest_match_fast (s, hash_head);
s 1490 lib/zlib/deflate.c if (s->strategy != Z_HUFFMAN_ONLY && s->strategy != Z_RLE) {
s 1491 lib/zlib/deflate.c s->match_length = longest_match (s, hash_head);
s 1492 lib/zlib/deflate.c } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) {
s 1493 lib/zlib/deflate.c s->match_length = longest_match_fast (s, hash_head);
s 1498 lib/zlib/deflate.c if (s->match_length >= MIN_MATCH) {
s 1499 lib/zlib/deflate.c check_match(s, s->strstart, s->match_start, s->match_length);
s 1501 lib/zlib/deflate.c _tr_tally_dist(s, s->strstart - s->match_start,
s 1502 lib/zlib/deflate.c s->match_length - MIN_MATCH, bflush);
s 1504 lib/zlib/deflate.c s->lookahead -= s->match_length;
s 1510 lib/zlib/deflate.c if (s->match_length <= s->max_insert_length &&
s 1511 lib/zlib/deflate.c s->lookahead >= MIN_MATCH) {
s 1512 lib/zlib/deflate.c s->match_length--; /* string at strstart already in table */
s 1514 lib/zlib/deflate.c s->strstart++;
s 1515 lib/zlib/deflate.c INSERT_STRING(s, s->strstart, hash_head);
s 1519 lib/zlib/deflate.c } while (--s->match_length != 0);
s 1520 lib/zlib/deflate.c s->strstart++;
s 1524 lib/zlib/deflate.c s->strstart += s->match_length;
s 1525 lib/zlib/deflate.c s->match_length = 0;
s 1526 lib/zlib/deflate.c s->ins_h = s->window[s->strstart];
s 1527 lib/zlib/deflate.c UPDATE_HASH(s, s->ins_h, s->window[s->strstart+1]);
s 1537 lib/zlib/deflate.c Tracevv((stderr,"%c", s->window[s->strstart]));
s 1538 lib/zlib/deflate.c _tr_tally_lit (s, s->window[s->strstart], bflush);
s 1539 lib/zlib/deflate.c s->lookahead--;
s 1540 lib/zlib/deflate.c s->strstart++;
s 1542 lib/zlib/deflate.c if (bflush) FLUSH_BLOCK(s, 0);
s 1544 lib/zlib/deflate.c FLUSH_BLOCK(s, flush == Z_FINISH);
s 1554 lib/zlib/deflate.c local block_state deflate_slow(s, flush)
s 1555 lib/zlib/deflate.c deflate_state *s;
s 1568 lib/zlib/deflate.c if (s->lookahead < MIN_LOOKAHEAD) {
s 1569 lib/zlib/deflate.c fill_window(s);
s 1570 lib/zlib/deflate.c if (s->lookahead < MIN_LOOKAHEAD && flush == Z_NO_FLUSH) {
s 1573 lib/zlib/deflate.c if (s->lookahead == 0) break; /* flush the current block */
s 1579 lib/zlib/deflate.c if (s->lookahead >= MIN_MATCH) {
s 1580 lib/zlib/deflate.c INSERT_STRING(s, s->strstart, hash_head);
s 1585 lib/zlib/deflate.c s->prev_length = s->match_length, s->prev_match = s->match_start;
s 1586 lib/zlib/deflate.c s->match_length = MIN_MATCH-1;
s 1588 lib/zlib/deflate.c if (hash_head != NIL && s->prev_length < s->max_lazy_match &&
s 1589 lib/zlib/deflate.c s->strstart - hash_head <= MAX_DIST(s)) {
s 1594 lib/zlib/deflate.c if (s->strategy != Z_HUFFMAN_ONLY && s->strategy != Z_RLE) {
s 1595 lib/zlib/deflate.c s->match_length = longest_match (s, hash_head);
s 1596 lib/zlib/deflate.c } else if (s->strategy == Z_RLE && s->strstart - hash_head == 1) {
s 1597 lib/zlib/deflate.c s->match_length = longest_match_fast (s, hash_head);
s 1601 lib/zlib/deflate.c if (s->match_length <= 5 && (s->strategy == Z_FILTERED
s 1603 lib/zlib/deflate.c || (s->match_length == MIN_MATCH &&
s 1604 lib/zlib/deflate.c s->strstart - s->match_start > TOO_FAR)
s 1611 lib/zlib/deflate.c s->match_length = MIN_MATCH-1;
s 1617 lib/zlib/deflate.c if (s->prev_length >= MIN_MATCH && s->match_length <= s->prev_length) {
s 1618 lib/zlib/deflate.c uInt max_insert = s->strstart + s->lookahead - MIN_MATCH;
s 1621 lib/zlib/deflate.c check_match(s, s->strstart-1, s->prev_match, s->prev_length);
s 1623 lib/zlib/deflate.c _tr_tally_dist(s, s->strstart -1 - s->prev_match,
s 1624 lib/zlib/deflate.c s->prev_length - MIN_MATCH, bflush);
s 1631 lib/zlib/deflate.c s->lookahead -= s->prev_length-1;
s 1632 lib/zlib/deflate.c s->prev_length -= 2;
s 1634 lib/zlib/deflate.c if (++s->strstart <= max_insert) {
s 1635 lib/zlib/deflate.c INSERT_STRING(s, s->strstart, hash_head);
s 1637 lib/zlib/deflate.c } while (--s->prev_length != 0);
s 1638 lib/zlib/deflate.c s->match_available = 0;
s 1639 lib/zlib/deflate.c s->match_length = MIN_MATCH-1;
s 1640 lib/zlib/deflate.c s->strstart++;
s 1642 lib/zlib/deflate.c if (bflush) FLUSH_BLOCK(s, 0);
s 1644 lib/zlib/deflate.c } else if (s->match_available) {
s 1649 lib/zlib/deflate.c Tracevv((stderr,"%c", s->window[s->strstart-1]));
s 1650 lib/zlib/deflate.c _tr_tally_lit(s, s->window[s->strstart-1], bflush);
s 1652 lib/zlib/deflate.c FLUSH_BLOCK_ONLY(s, 0);
s 1654 lib/zlib/deflate.c s->strstart++;
s 1655 lib/zlib/deflate.c s->lookahead--;
s 1656 lib/zlib/deflate.c if (s->strm->avail_out == 0) return need_more;
s 1661 lib/zlib/deflate.c s->match_available = 1;
s 1662 lib/zlib/deflate.c s->strstart++;
s 1663 lib/zlib/deflate.c s->lookahead--;
s 1667 lib/zlib/deflate.c if (s->match_available) {
s 1668 lib/zlib/deflate.c Tracevv((stderr,"%c", s->window[s->strstart-1]));
s 1669 lib/zlib/deflate.c _tr_tally_lit(s, s->window[s->strstart-1], bflush);
s 1670 lib/zlib/deflate.c s->match_available = 0;
s 1672 lib/zlib/deflate.c FLUSH_BLOCK(s, flush == Z_FINISH);
s 1683 lib/zlib/deflate.c local block_state deflate_rle(s, flush)
s 1684 lib/zlib/deflate.c deflate_state *s;
s 1698 lib/zlib/deflate.c if (s->lookahead < MAX_MATCH) {
s 1699 lib/zlib/deflate.c fill_window(s);
s 1700 lib/zlib/deflate.c if (s->lookahead < MAX_MATCH && flush == Z_NO_FLUSH) {
s 1703 lib/zlib/deflate.c if (s->lookahead == 0) break; /* flush the current block */
s 1708 lib/zlib/deflate.c if (s->strstart > 0) { /* if there is a previous byte, that is */
s 1709 lib/zlib/deflate.c max = s->lookahead < MAX_MATCH ? s->lookahead : MAX_MATCH;
s 1710 lib/zlib/deflate.c scan = s->window + s->strstart - 1;
s 1720 lib/zlib/deflate.c check_match(s, s->strstart, s->strstart - 1, run);
s 1721 lib/zlib/deflate.c _tr_tally_dist(s, 1, run - MIN_MATCH, bflush);
s 1722 lib/zlib/deflate.c s->lookahead -= run;
s 1723 lib/zlib/deflate.c s->strstart += run;
s 1726 lib/zlib/deflate.c Tracevv((stderr,"%c", s->window[s->strstart]));
s 1727 lib/zlib/deflate.c _tr_tally_lit (s, s->window[s->strstart], bflush);
s 1728 lib/zlib/deflate.c s->lookahead--;
s 1729 lib/zlib/deflate.c s->strstart++;
s 1731 lib/zlib/deflate.c if (bflush) FLUSH_BLOCK(s, 0);
s 1733 lib/zlib/deflate.c FLUSH_BLOCK(s, flush == Z_FINISH);
s 268 lib/zlib/deflate.h #define put_byte(s, c) {s->pending_buf[s->pending++] = (c);}
s 276 lib/zlib/deflate.h #define MAX_DIST(s) ((s)->w_size-MIN_LOOKAHEAD)
s 282 lib/zlib/deflate.h void _tr_init OF((deflate_state *s));
s 283 lib/zlib/deflate.h int _tr_tally OF((deflate_state *s, unsigned dist, unsigned lc));
s 284 lib/zlib/deflate.h void _tr_flush_block OF((deflate_state *s, charf *buf, ulg stored_len,
s 286 lib/zlib/deflate.h void _tr_align OF((deflate_state *s));
s 287 lib/zlib/deflate.h void _tr_stored_block OF((deflate_state *s, charf *buf, ulg stored_len,
s 308 lib/zlib/deflate.h # define _tr_tally_lit(s, c, flush) \
s 310 lib/zlib/deflate.h s->d_buf[s->last_lit] = 0; \
s 311 lib/zlib/deflate.h s->l_buf[s->last_lit++] = cc; \
s 312 lib/zlib/deflate.h s->dyn_ltree[cc].Freq++; \
s 313 lib/zlib/deflate.h flush = (s->last_lit == s->lit_bufsize-1); \
s 315 lib/zlib/deflate.h # define _tr_tally_dist(s, distance, length, flush) \
s 318 lib/zlib/deflate.h s->d_buf[s->last_lit] = dist; \
s 319 lib/zlib/deflate.h s->l_buf[s->last_lit++] = len; \
s 321 lib/zlib/deflate.h s->dyn_ltree[_length_code[len]+LITERALS+1].Freq++; \
s 322 lib/zlib/deflate.h s->dyn_dtree[d_code(dist)].Freq++; \
s 323 lib/zlib/deflate.h flush = (s->last_lit == s->lit_bufsize-1); \
s 326 lib/zlib/deflate.h # define _tr_tally_lit(s, c, flush) flush = _tr_tally(s, 0, c)
s 327 lib/zlib/deflate.h # define _tr_tally_dist(s, distance, length, flush) \
s 328 lib/zlib/deflate.h flush = _tr_tally(s, distance, length)
s 76 lib/zlib/gzio.c local int get_byte OF((gz_stream *s));
s 77 lib/zlib/gzio.c local void check_header OF((gz_stream *s));
s 78 lib/zlib/gzio.c local int destroy OF((gz_stream *s));
s 80 lib/zlib/gzio.c local uLong getLong OF((gz_stream *s));
s 100 lib/zlib/gzio.c gz_stream *s;
s 106 lib/zlib/gzio.c s = (gz_stream *)ALLOC(sizeof(gz_stream));
s 107 lib/zlib/gzio.c if (!s) return Z_NULL;
s 109 lib/zlib/gzio.c s->stream.zalloc = (alloc_func)0;
s 110 lib/zlib/gzio.c s->stream.zfree = (free_func)0;
s 111 lib/zlib/gzio.c s->stream.opaque = (voidpf)0;
s 112 lib/zlib/gzio.c s->stream.next_in = s->inbuf = Z_NULL;
s 113 lib/zlib/gzio.c s->stream.next_out = s->outbuf = Z_NULL;
s 114 lib/zlib/gzio.c s->stream.avail_in = s->stream.avail_out = 0;
s 115 lib/zlib/gzio.c s->file = NULL;
s 116 lib/zlib/gzio.c s->z_err = Z_OK;
s 117 lib/zlib/gzio.c s->z_eof = 0;
s 118 lib/zlib/gzio.c s->in = 0;
s 119 lib/zlib/gzio.c s->out = 0;
s 120 lib/zlib/gzio.c s->back = EOF;
s 121 lib/zlib/gzio.c s->crc = crc32(0L, Z_NULL, 0);
s 122 lib/zlib/gzio.c s->msg = NULL;
s 123 lib/zlib/gzio.c s->transparent = 0;
s 125 lib/zlib/gzio.c s->path = (char*)ALLOC(strlen(path)+1);
s 126 lib/zlib/gzio.c if (s->path == NULL) {
s 127 lib/zlib/gzio.c return destroy(s), (gzFile)Z_NULL;
s 129 lib/zlib/gzio.c strcpy(s->path, path); /* do this early for debugging */
s 131 lib/zlib/gzio.c s->mode = '\0';
s 133 lib/zlib/gzio.c if (*p == 'r') s->mode = 'r';
s 134 lib/zlib/gzio.c if (*p == 'w' || *p == 'a') s->mode = 'w';
s 147 lib/zlib/gzio.c if (s->mode == '\0') return destroy(s), (gzFile)Z_NULL;
s 149 lib/zlib/gzio.c if (s->mode == 'w') {
s 153 lib/zlib/gzio.c err = deflateInit2(&(s->stream), level,
s 157 lib/zlib/gzio.c s->stream.next_out = s->outbuf = (Byte*)ALLOC(Z_BUFSIZE);
s 159 lib/zlib/gzio.c if (err != Z_OK || s->outbuf == Z_NULL) {
s 160 lib/zlib/gzio.c return destroy(s), (gzFile)Z_NULL;
s 163 lib/zlib/gzio.c s->stream.next_in = s->inbuf = (Byte*)ALLOC(Z_BUFSIZE);
s 165 lib/zlib/gzio.c err = inflateInit2(&(s->stream), -MAX_WBITS);
s 172 lib/zlib/gzio.c if (err != Z_OK || s->inbuf == Z_NULL) {
s 173 lib/zlib/gzio.c return destroy(s), (gzFile)Z_NULL;
s 176 lib/zlib/gzio.c s->stream.avail_out = Z_BUFSIZE;
s 179 lib/zlib/gzio.c s->file = fd < 0 ? F_OPEN(path, fmode) : (FILE*)fdopen(fd, fmode);
s 181 lib/zlib/gzio.c if (s->file == NULL) {
s 182 lib/zlib/gzio.c return destroy(s), (gzFile)Z_NULL;
s 184 lib/zlib/gzio.c if (s->mode == 'w') {
s 187 lib/zlib/gzio.c fprintf(s->file, "%c%c%c%c%c%c%c%c%c%c", gz_magic[0], gz_magic[1],
s 189 lib/zlib/gzio.c s->start = 10L;
s 196 lib/zlib/gzio.c check_header(s); /* skip the .gz header */
s 197 lib/zlib/gzio.c s->start = ftell(s->file) - s->stream.avail_in;
s 200 lib/zlib/gzio.c return (gzFile)s;
s 237 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 239 lib/zlib/gzio.c if (s == NULL || s->mode != 'w') return Z_STREAM_ERROR;
s 242 lib/zlib/gzio.c if (s->stream.avail_out == 0) {
s 244 lib/zlib/gzio.c s->stream.next_out = s->outbuf;
s 245 lib/zlib/gzio.c if (fwrite(s->outbuf, 1, Z_BUFSIZE, s->file) != Z_BUFSIZE) {
s 246 lib/zlib/gzio.c s->z_err = Z_ERRNO;
s 248 lib/zlib/gzio.c s->stream.avail_out = Z_BUFSIZE;
s 251 lib/zlib/gzio.c return deflateParams (&(s->stream), level, strategy);
s 259 lib/zlib/gzio.c local int get_byte(s)
s 260 lib/zlib/gzio.c gz_stream *s;
s 262 lib/zlib/gzio.c if (s->z_eof) return EOF;
s 263 lib/zlib/gzio.c if (s->stream.avail_in == 0) {
s 265 lib/zlib/gzio.c s->stream.avail_in = (uInt)fread(s->inbuf, 1, Z_BUFSIZE, s->file);
s 266 lib/zlib/gzio.c if (s->stream.avail_in == 0) {
s 267 lib/zlib/gzio.c s->z_eof = 1;
s 268 lib/zlib/gzio.c if (ferror(s->file)) s->z_err = Z_ERRNO;
s 271 lib/zlib/gzio.c s->stream.next_in = s->inbuf;
s 273 lib/zlib/gzio.c s->stream.avail_in--;
s 274 lib/zlib/gzio.c return *(s->stream.next_in)++;
s 286 lib/zlib/gzio.c local void check_header(s)
s 287 lib/zlib/gzio.c gz_stream *s;
s 297 lib/zlib/gzio.c len = s->stream.avail_in;
s 299 lib/zlib/gzio.c if (len) s->inbuf[0] = s->stream.next_in[0];
s 301 lib/zlib/gzio.c len = (uInt)fread(s->inbuf + len, 1, Z_BUFSIZE >> len, s->file);
s 302 lib/zlib/gzio.c if (len == 0 && ferror(s->file)) s->z_err = Z_ERRNO;
s 303 lib/zlib/gzio.c s->stream.avail_in += len;
s 304 lib/zlib/gzio.c s->stream.next_in = s->inbuf;
s 305 lib/zlib/gzio.c if (s->stream.avail_in < 2) {
s 306 lib/zlib/gzio.c s->transparent = s->stream.avail_in;
s 312 lib/zlib/gzio.c if (s->stream.next_in[0] != gz_magic[0] ||
s 313 lib/zlib/gzio.c s->stream.next_in[1] != gz_magic[1]) {
s 314 lib/zlib/gzio.c s->transparent = 1;
s 317 lib/zlib/gzio.c s->stream.avail_in -= 2;
s 318 lib/zlib/gzio.c s->stream.next_in += 2;
s 321 lib/zlib/gzio.c method = get_byte(s);
s 322 lib/zlib/gzio.c flags = get_byte(s);
s 324 lib/zlib/gzio.c s->z_err = Z_DATA_ERROR;
s 329 lib/zlib/gzio.c for (len = 0; len < 6; len++) (void)get_byte(s);
s 332 lib/zlib/gzio.c len = (uInt)get_byte(s);
s 333 lib/zlib/gzio.c len += ((uInt)get_byte(s))<<8;
s 335 lib/zlib/gzio.c while (len-- != 0 && get_byte(s) != EOF) ;
s 338 lib/zlib/gzio.c while ((c = get_byte(s)) != 0 && c != EOF) ;
s 341 lib/zlib/gzio.c while ((c = get_byte(s)) != 0 && c != EOF) ;
s 344 lib/zlib/gzio.c for (len = 0; len < 2; len++) (void)get_byte(s);
s 346 lib/zlib/gzio.c s->z_err = s->z_eof ? Z_DATA_ERROR : Z_OK;
s 353 lib/zlib/gzio.c local int destroy (s)
s 354 lib/zlib/gzio.c gz_stream *s;
s 358 lib/zlib/gzio.c if (!s) return Z_STREAM_ERROR;
s 360 lib/zlib/gzio.c TRYFREE(s->msg);
s 362 lib/zlib/gzio.c if (s->stream.state != NULL) {
s 363 lib/zlib/gzio.c if (s->mode == 'w') {
s 367 lib/zlib/gzio.c err = deflateEnd(&(s->stream));
s 369 lib/zlib/gzio.c } else if (s->mode == 'r') {
s 370 lib/zlib/gzio.c err = inflateEnd(&(s->stream));
s 373 lib/zlib/gzio.c if (s->file != NULL && fclose(s->file)) {
s 379 lib/zlib/gzio.c if (s->z_err < 0) err = s->z_err;
s 381 lib/zlib/gzio.c TRYFREE(s->inbuf);
s 382 lib/zlib/gzio.c TRYFREE(s->outbuf);
s 383 lib/zlib/gzio.c TRYFREE(s->path);
s 384 lib/zlib/gzio.c TRYFREE(s);
s 397 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 401 lib/zlib/gzio.c if (s == NULL || s->mode != 'r') return Z_STREAM_ERROR;
s 403 lib/zlib/gzio.c if (s->z_err == Z_DATA_ERROR || s->z_err == Z_ERRNO) return -1;
s 404 lib/zlib/gzio.c if (s->z_err == Z_STREAM_END) return 0; /* EOF */
s 407 lib/zlib/gzio.c s->stream.next_out = (Bytef*)buf;
s 408 lib/zlib/gzio.c s->stream.avail_out = len;
s 410 lib/zlib/gzio.c if (s->stream.avail_out && s->back != EOF) {
s 411 lib/zlib/gzio.c *next_out++ = s->back;
s 412 lib/zlib/gzio.c s->stream.next_out++;
s 413 lib/zlib/gzio.c s->stream.avail_out--;
s 414 lib/zlib/gzio.c s->back = EOF;
s 415 lib/zlib/gzio.c s->out++;
s 417 lib/zlib/gzio.c if (s->last) {
s 418 lib/zlib/gzio.c s->z_err = Z_STREAM_END;
s 423 lib/zlib/gzio.c while (s->stream.avail_out != 0) {
s 425 lib/zlib/gzio.c if (s->transparent) {
s 427 lib/zlib/gzio.c uInt n = s->stream.avail_in;
s 428 lib/zlib/gzio.c if (n > s->stream.avail_out) n = s->stream.avail_out;
s 430 lib/zlib/gzio.c zmemcpy(s->stream.next_out, s->stream.next_in, n);
s 432 lib/zlib/gzio.c s->stream.next_out = next_out;
s 433 lib/zlib/gzio.c s->stream.next_in += n;
s 434 lib/zlib/gzio.c s->stream.avail_out -= n;
s 435 lib/zlib/gzio.c s->stream.avail_in -= n;
s 437 lib/zlib/gzio.c if (s->stream.avail_out > 0) {
s 438 lib/zlib/gzio.c s->stream.avail_out -=
s 439 lib/zlib/gzio.c (uInt)fread(next_out, 1, s->stream.avail_out, s->file);
s 441 lib/zlib/gzio.c len -= s->stream.avail_out;
s 442 lib/zlib/gzio.c s->in += len;
s 443 lib/zlib/gzio.c s->out += len;
s 444 lib/zlib/gzio.c if (len == 0) s->z_eof = 1;
s 447 lib/zlib/gzio.c if (s->stream.avail_in == 0 && !s->z_eof) {
s 450 lib/zlib/gzio.c s->stream.avail_in = (uInt)fread(s->inbuf, 1, Z_BUFSIZE, s->file);
s 451 lib/zlib/gzio.c if (s->stream.avail_in == 0) {
s 452 lib/zlib/gzio.c s->z_eof = 1;
s 453 lib/zlib/gzio.c if (ferror(s->file)) {
s 454 lib/zlib/gzio.c s->z_err = Z_ERRNO;
s 458 lib/zlib/gzio.c s->stream.next_in = s->inbuf;
s 460 lib/zlib/gzio.c s->in += s->stream.avail_in;
s 461 lib/zlib/gzio.c s->out += s->stream.avail_out;
s 462 lib/zlib/gzio.c s->z_err = inflate(&(s->stream), Z_NO_FLUSH);
s 463 lib/zlib/gzio.c s->in -= s->stream.avail_in;
s 464 lib/zlib/gzio.c s->out -= s->stream.avail_out;
s 466 lib/zlib/gzio.c if (s->z_err == Z_STREAM_END) {
s 468 lib/zlib/gzio.c s->crc = crc32(s->crc, start, (uInt)(s->stream.next_out - start));
s 469 lib/zlib/gzio.c start = s->stream.next_out;
s 471 lib/zlib/gzio.c if (getLong(s) != s->crc) {
s 472 lib/zlib/gzio.c s->z_err = Z_DATA_ERROR;
s 474 lib/zlib/gzio.c (void)getLong(s);
s 479 lib/zlib/gzio.c check_header(s);
s 480 lib/zlib/gzio.c if (s->z_err == Z_OK) {
s 481 lib/zlib/gzio.c inflateReset(&(s->stream));
s 482 lib/zlib/gzio.c s->crc = crc32(0L, Z_NULL, 0);
s 486 lib/zlib/gzio.c if (s->z_err != Z_OK || s->z_eof) break;
s 488 lib/zlib/gzio.c s->crc = crc32(s->crc, start, (uInt)(s->stream.next_out - start));
s 490 lib/zlib/gzio.c if (len == s->stream.avail_out &&
s 491 lib/zlib/gzio.c (s->z_err == Z_DATA_ERROR || s->z_err == Z_ERRNO))
s 493 lib/zlib/gzio.c return (int)(len - s->stream.avail_out);
s 517 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 519 lib/zlib/gzio.c if (s == NULL || s->mode != 'r' || c == EOF || s->back != EOF) return EOF;
s 520 lib/zlib/gzio.c s->back = c;
s 521 lib/zlib/gzio.c s->out--;
s 522 lib/zlib/gzio.c s->last = (s->z_err == Z_STREAM_END);
s 523 lib/zlib/gzio.c if (s->last) s->z_err = Z_OK;
s 524 lib/zlib/gzio.c s->z_eof = 0;
s 562 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 564 lib/zlib/gzio.c if (s == NULL || s->mode != 'w') return Z_STREAM_ERROR;
s 566 lib/zlib/gzio.c s->stream.next_in = (const Bytef*)buf;
s 567 lib/zlib/gzio.c s->stream.avail_in = len;
s 569 lib/zlib/gzio.c while (s->stream.avail_in != 0) {
s 571 lib/zlib/gzio.c if (s->stream.avail_out == 0) {
s 573 lib/zlib/gzio.c s->stream.next_out = s->outbuf;
s 574 lib/zlib/gzio.c if (fwrite(s->outbuf, 1, Z_BUFSIZE, s->file) != Z_BUFSIZE) {
s 575 lib/zlib/gzio.c s->z_err = Z_ERRNO;
s 578 lib/zlib/gzio.c s->stream.avail_out = Z_BUFSIZE;
s 580 lib/zlib/gzio.c s->in += s->stream.avail_in;
s 581 lib/zlib/gzio.c s->out += s->stream.avail_out;
s 582 lib/zlib/gzio.c s->z_err = deflate(&(s->stream), Z_NO_FLUSH);
s 583 lib/zlib/gzio.c s->in -= s->stream.avail_in;
s 584 lib/zlib/gzio.c s->out -= s->stream.avail_out;
s 585 lib/zlib/gzio.c if (s->z_err != Z_OK) break;
s 587 lib/zlib/gzio.c s->crc = crc32(s->crc, (const Bytef *)buf, len);
s 589 lib/zlib/gzio.c return (int)(len - s->stream.avail_in);
s 691 lib/zlib/gzio.c int ZEXPORT gzputs(file, s)
s 693 lib/zlib/gzio.c const char *s;
s 695 lib/zlib/gzio.c return gzwrite(file, (voidpc)s, (unsigned)strlen(s));
s 709 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 711 lib/zlib/gzio.c if (s == NULL || s->mode != 'w') return Z_STREAM_ERROR;
s 713 lib/zlib/gzio.c s->stream.avail_in = 0; /* should be zero already anyway */
s 716 lib/zlib/gzio.c len = Z_BUFSIZE - s->stream.avail_out;
s 719 lib/zlib/gzio.c if ((uInt)fwrite(s->outbuf, 1, len, s->file) != len) {
s 720 lib/zlib/gzio.c s->z_err = Z_ERRNO;
s 723 lib/zlib/gzio.c s->stream.next_out = s->outbuf;
s 724 lib/zlib/gzio.c s->stream.avail_out = Z_BUFSIZE;
s 727 lib/zlib/gzio.c s->out += s->stream.avail_out;
s 728 lib/zlib/gzio.c s->z_err = deflate(&(s->stream), flush);
s 729 lib/zlib/gzio.c s->out -= s->stream.avail_out;
s 732 lib/zlib/gzio.c if (len == 0 && s->z_err == Z_BUF_ERROR) s->z_err = Z_OK;
s 737 lib/zlib/gzio.c done = (s->stream.avail_out != 0 || s->z_err == Z_STREAM_END);
s 739 lib/zlib/gzio.c if (s->z_err != Z_OK && s->z_err != Z_STREAM_END) break;
s 741 lib/zlib/gzio.c return s->z_err == Z_STREAM_END ? Z_OK : s->z_err;
s 748 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 752 lib/zlib/gzio.c fflush(s->file);
s 753 lib/zlib/gzio.c return s->z_err == Z_STREAM_END ? Z_OK : s->z_err;
s 770 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 772 lib/zlib/gzio.c if (s == NULL || whence == SEEK_END ||
s 773 lib/zlib/gzio.c s->z_err == Z_ERRNO || s->z_err == Z_DATA_ERROR) {
s 777 lib/zlib/gzio.c if (s->mode == 'w') {
s 782 lib/zlib/gzio.c offset -= s->in;
s 787 lib/zlib/gzio.c if (s->inbuf == Z_NULL) {
s 788 lib/zlib/gzio.c s->inbuf = (Byte*)ALLOC(Z_BUFSIZE); /* for seeking */
s 789 lib/zlib/gzio.c if (s->inbuf == Z_NULL) return -1L;
s 790 lib/zlib/gzio.c zmemzero(s->inbuf, Z_BUFSIZE);
s 796 lib/zlib/gzio.c size = gzwrite(file, s->inbuf, size);
s 801 lib/zlib/gzio.c return s->in;
s 808 lib/zlib/gzio.c offset += s->out;
s 812 lib/zlib/gzio.c if (s->transparent) {
s 814 lib/zlib/gzio.c s->back = EOF;
s 815 lib/zlib/gzio.c s->stream.avail_in = 0;
s 816 lib/zlib/gzio.c s->stream.next_in = s->inbuf;
s 817 lib/zlib/gzio.c if (fseek(s->file, offset, SEEK_SET) < 0) return -1L;
s 819 lib/zlib/gzio.c s->in = s->out = offset;
s 824 lib/zlib/gzio.c if (offset >= s->out) {
s 825 lib/zlib/gzio.c offset -= s->out;
s 831 lib/zlib/gzio.c if (offset != 0 && s->outbuf == Z_NULL) {
s 832 lib/zlib/gzio.c s->outbuf = (Byte*)ALLOC(Z_BUFSIZE);
s 833 lib/zlib/gzio.c if (s->outbuf == Z_NULL) return -1L;
s 835 lib/zlib/gzio.c if (offset && s->back != EOF) {
s 836 lib/zlib/gzio.c s->back = EOF;
s 837 lib/zlib/gzio.c s->out++;
s 839 lib/zlib/gzio.c if (s->last) s->z_err = Z_STREAM_END;
s 845 lib/zlib/gzio.c size = gzread(file, s->outbuf, (uInt)size);
s 849 lib/zlib/gzio.c return s->out;
s 858 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 860 lib/zlib/gzio.c if (s == NULL || s->mode != 'r') return -1;
s 862 lib/zlib/gzio.c s->z_err = Z_OK;
s 863 lib/zlib/gzio.c s->z_eof = 0;
s 864 lib/zlib/gzio.c s->back = EOF;
s 865 lib/zlib/gzio.c s->stream.avail_in = 0;
s 866 lib/zlib/gzio.c s->stream.next_in = s->inbuf;
s 867 lib/zlib/gzio.c s->crc = crc32(0L, Z_NULL, 0);
s 868 lib/zlib/gzio.c if (!s->transparent) (void)inflateReset(&s->stream);
s 869 lib/zlib/gzio.c s->in = 0;
s 870 lib/zlib/gzio.c s->out = 0;
s 871 lib/zlib/gzio.c return fseek(s->file, s->start, SEEK_SET);
s 892 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 898 lib/zlib/gzio.c if (s == NULL || s->mode != 'r') return 0;
s 899 lib/zlib/gzio.c if (s->z_eof) return 1;
s 900 lib/zlib/gzio.c return s->z_err == Z_STREAM_END;
s 909 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 911 lib/zlib/gzio.c if (s == NULL || s->mode != 'r') return 0;
s 912 lib/zlib/gzio.c return s->transparent;
s 933 lib/zlib/gzio.c local uLong getLong (s)
s 934 lib/zlib/gzio.c gz_stream *s;
s 936 lib/zlib/gzio.c uLong x = (uLong)get_byte(s);
s 939 lib/zlib/gzio.c x += ((uLong)get_byte(s))<<8;
s 940 lib/zlib/gzio.c x += ((uLong)get_byte(s))<<16;
s 941 lib/zlib/gzio.c c = get_byte(s);
s 942 lib/zlib/gzio.c if (c == EOF) s->z_err = Z_DATA_ERROR;
s 954 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 956 lib/zlib/gzio.c if (s == NULL) return Z_STREAM_ERROR;
s 958 lib/zlib/gzio.c if (s->mode == 'w') {
s 965 lib/zlib/gzio.c putLong (s->file, s->crc);
s 966 lib/zlib/gzio.c putLong (s->file, (uLong)(s->in & 0xffffffff));
s 990 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 992 lib/zlib/gzio.c if (s == NULL) {
s 996 lib/zlib/gzio.c *errnum = s->z_err;
s 999 lib/zlib/gzio.c m = (*errnum == Z_ERRNO ? zstrerror(errno) : s->stream.msg);
s 1001 lib/zlib/gzio.c if (m == NULL || *m == '\0') m = ERR_MSG(s->z_err);
s 1003 lib/zlib/gzio.c TRYFREE(s->msg);
s 1004 lib/zlib/gzio.c s->msg = (char*)ALLOC(strlen(s->path) + strlen(m) + 3);
s 1005 lib/zlib/gzio.c if (s->msg == Z_NULL) return (const char*)ERR_MSG(Z_MEM_ERROR);
s 1006 lib/zlib/gzio.c strcpy(s->msg, s->path);
s 1007 lib/zlib/gzio.c strcat(s->msg, ": ");
s 1008 lib/zlib/gzio.c strcat(s->msg, m);
s 1009 lib/zlib/gzio.c return (const char*)s->msg;
s 1018 lib/zlib/gzio.c gz_stream *s = (gz_stream*)file;
s 1020 lib/zlib/gzio.c if (s == NULL) return;
s 1021 lib/zlib/gzio.c if (s->z_err != Z_STREAM_END) s->z_err = Z_OK;
s 1022 lib/zlib/gzio.c s->z_eof = 0;
s 1023 lib/zlib/gzio.c clearerr(s->file);
s 143 lib/zlib/trees.c local void init_block OF((deflate_state *s));
s 144 lib/zlib/trees.c local void pqdownheap OF((deflate_state *s, ct_data *tree, int k));
s 145 lib/zlib/trees.c local void gen_bitlen OF((deflate_state *s, tree_desc *desc));
s 147 lib/zlib/trees.c local void build_tree OF((deflate_state *s, tree_desc *desc));
s 148 lib/zlib/trees.c local void scan_tree OF((deflate_state *s, ct_data *tree, int max_code));
s 149 lib/zlib/trees.c local void send_tree OF((deflate_state *s, ct_data *tree, int max_code));
s 150 lib/zlib/trees.c local int build_bl_tree OF((deflate_state *s));
s 151 lib/zlib/trees.c local void send_all_trees OF((deflate_state *s, int lcodes, int dcodes,
s 153 lib/zlib/trees.c local void compress_block OF((deflate_state *s, const ct_data *ltree,
s 155 lib/zlib/trees.c local void set_data_type OF((deflate_state *s));
s 157 lib/zlib/trees.c local void bi_windup OF((deflate_state *s));
s 158 lib/zlib/trees.c local void bi_flush OF((deflate_state *s));
s 159 lib/zlib/trees.c local void copy_block OF((deflate_state *s, charf *buf, unsigned len,
s 167 lib/zlib/trees.c # define send_code(s, c, tree) send_bits(s, tree[c].Code, tree[c].Len)
s 171 lib/zlib/trees.c # define send_code(s, c, tree) \
s 173 lib/zlib/trees.c send_bits(s, tree[c].Code, tree[c].Len); }
s 180 lib/zlib/trees.c #define put_short(s, w) { \
s 181 lib/zlib/trees.c put_byte(s, (uch)((w) & 0xff)); \
s 182 lib/zlib/trees.c put_byte(s, (uch)((ush)(w) >> 8)); \
s 190 lib/zlib/trees.c local void send_bits OF((deflate_state *s, int value, int length));
s 192 lib/zlib/trees.c local void send_bits(s, value, length)
s 193 lib/zlib/trees.c deflate_state *s;
s 199 lib/zlib/trees.c s->bits_sent += (ulg)length;
s 205 lib/zlib/trees.c if (s->bi_valid > (int)Buf_size - length) {
s 206 lib/zlib/trees.c s->bi_buf |= (value << s->bi_valid);
s 207 lib/zlib/trees.c put_short(s, s->bi_buf);
s 208 lib/zlib/trees.c s->bi_buf = (ush)value >> (Buf_size - s->bi_valid);
s 209 lib/zlib/trees.c s->bi_valid += length - Buf_size;
s 211 lib/zlib/trees.c s->bi_buf |= value << s->bi_valid;
s 212 lib/zlib/trees.c s->bi_valid += length;
s 217 lib/zlib/trees.c #define send_bits(s, value, length) \
s 219 lib/zlib/trees.c if (s->bi_valid > (int)Buf_size - len) {\
s 221 lib/zlib/trees.c s->bi_buf |= (val << s->bi_valid);\
s 222 lib/zlib/trees.c put_short(s, s->bi_buf);\
s 223 lib/zlib/trees.c s->bi_buf = (ush)val >> (Buf_size - s->bi_valid);\
s 224 lib/zlib/trees.c s->bi_valid += len - Buf_size;\
s 226 lib/zlib/trees.c s->bi_buf |= (value) << s->bi_valid;\
s 227 lib/zlib/trees.c s->bi_valid += len;\
s 382 lib/zlib/trees.c void _tr_init(s)
s 383 lib/zlib/trees.c deflate_state *s;
s 387 lib/zlib/trees.c s->l_desc.dyn_tree = s->dyn_ltree;
s 388 lib/zlib/trees.c s->l_desc.stat_desc = &static_l_desc;
s 390 lib/zlib/trees.c s->d_desc.dyn_tree = s->dyn_dtree;
s 391 lib/zlib/trees.c s->d_desc.stat_desc = &static_d_desc;
s 393 lib/zlib/trees.c s->bl_desc.dyn_tree = s->bl_tree;
s 394 lib/zlib/trees.c s->bl_desc.stat_desc = &static_bl_desc;
s 396 lib/zlib/trees.c s->bi_buf = 0;
s 397 lib/zlib/trees.c s->bi_valid = 0;
s 398 lib/zlib/trees.c s->last_eob_len = 8; /* enough lookahead for inflate */
s 400 lib/zlib/trees.c s->compressed_len = 0L;
s 401 lib/zlib/trees.c s->bits_sent = 0L;
s 405 lib/zlib/trees.c init_block(s);
s 411 lib/zlib/trees.c local void init_block(s)
s 412 lib/zlib/trees.c deflate_state *s;
s 417 lib/zlib/trees.c for (n = 0; n < L_CODES; n++) s->dyn_ltree[n].Freq = 0;
s 418 lib/zlib/trees.c for (n = 0; n < D_CODES; n++) s->dyn_dtree[n].Freq = 0;
s 419 lib/zlib/trees.c for (n = 0; n < BL_CODES; n++) s->bl_tree[n].Freq = 0;
s 421 lib/zlib/trees.c s->dyn_ltree[END_BLOCK].Freq = 1;
s 422 lib/zlib/trees.c s->opt_len = s->static_len = 0L;
s 423 lib/zlib/trees.c s->last_lit = s->matches = 0;
s 434 lib/zlib/trees.c #define pqremove(s, tree, top) \
s 436 lib/zlib/trees.c top = s->heap[SMALLEST]; \
s 437 lib/zlib/trees.c s->heap[SMALLEST] = s->heap[s->heap_len--]; \
s 438 lib/zlib/trees.c pqdownheap(s, tree, SMALLEST); \
s 455 lib/zlib/trees.c local void pqdownheap(s, tree, k)
s 456 lib/zlib/trees.c deflate_state *s;
s 460 lib/zlib/trees.c int v = s->heap[k];
s 462 lib/zlib/trees.c while (j <= s->heap_len) {
s 464 lib/zlib/trees.c if (j < s->heap_len &&
s 465 lib/zlib/trees.c smaller(tree, s->heap[j+1], s->heap[j], s->depth)) {
s 469 lib/zlib/trees.c if (smaller(tree, v, s->heap[j], s->depth)) break;
s 472 lib/zlib/trees.c s->heap[k] = s->heap[j]; k = j;
s 477 lib/zlib/trees.c s->heap[k] = v;
s 490 lib/zlib/trees.c local void gen_bitlen(s, desc)
s 491 lib/zlib/trees.c deflate_state *s;
s 507 lib/zlib/trees.c for (bits = 0; bits <= MAX_BITS; bits++) s->bl_count[bits] = 0;
s 512 lib/zlib/trees.c tree[s->heap[s->heap_max]].Len = 0; /* root of the heap */
s 514 lib/zlib/trees.c for (h = s->heap_max+1; h < HEAP_SIZE; h++) {
s 515 lib/zlib/trees.c n = s->heap[h];
s 523 lib/zlib/trees.c s->bl_count[bits]++;
s 527 lib/zlib/trees.c s->opt_len += (ulg)f * (bits + xbits);
s 528 lib/zlib/trees.c if (stree) s->static_len += (ulg)f * (stree[n].Len + xbits);
s 538 lib/zlib/trees.c while (s->bl_count[bits] == 0) bits--;
s 539 lib/zlib/trees.c s->bl_count[bits]--; /* move one leaf down the tree */
s 540 lib/zlib/trees.c s->bl_count[bits+1] += 2; /* move one overflow item as its brother */
s 541 lib/zlib/trees.c s->bl_count[max_length]--;
s 554 lib/zlib/trees.c n = s->bl_count[bits];
s 556 lib/zlib/trees.c m = s->heap[--h];
s 560 lib/zlib/trees.c s->opt_len += ((long)bits - (long)tree[m].Len)
s 619 lib/zlib/trees.c local void build_tree(s, desc)
s 620 lib/zlib/trees.c deflate_state *s;
s 634 lib/zlib/trees.c s->heap_len = 0, s->heap_max = HEAP_SIZE;
s 638 lib/zlib/trees.c s->heap[++(s->heap_len)] = max_code = n;
s 639 lib/zlib/trees.c s->depth[n] = 0;
s 650 lib/zlib/trees.c while (s->heap_len < 2) {
s 651 lib/zlib/trees.c node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0);
s 653 lib/zlib/trees.c s->depth[node] = 0;
s 654 lib/zlib/trees.c s->opt_len--; if (stree) s->static_len -= stree[node].Len;
s 662 lib/zlib/trees.c for (n = s->heap_len/2; n >= 1; n--) pqdownheap(s, tree, n);
s 669 lib/zlib/trees.c pqremove(s, tree, n); /* n = node of least frequency */
s 670 lib/zlib/trees.c m = s->heap[SMALLEST]; /* m = node of next least frequency */
s 672 lib/zlib/trees.c s->heap[--(s->heap_max)] = n; /* keep the nodes sorted by frequency */
s 673 lib/zlib/trees.c s->heap[--(s->heap_max)] = m;
s 677 lib/zlib/trees.c s->depth[node] = (uch)((s->depth[n] >= s->depth[m] ?
s 678 lib/zlib/trees.c s->depth[n] : s->depth[m]) + 1);
s 681 lib/zlib/trees.c if (tree == s->bl_tree) {
s 687 lib/zlib/trees.c s->heap[SMALLEST] = node++;
s 688 lib/zlib/trees.c pqdownheap(s, tree, SMALLEST);
s 690 lib/zlib/trees.c } while (s->heap_len >= 2);
s 692 lib/zlib/trees.c s->heap[--(s->heap_max)] = s->heap[SMALLEST];
s 697 lib/zlib/trees.c gen_bitlen(s, (tree_desc *)desc);
s 700 lib/zlib/trees.c gen_codes ((ct_data *)tree, max_code, s->bl_count);
s 707 lib/zlib/trees.c local void scan_tree (s, tree, max_code)
s 708 lib/zlib/trees.c deflate_state *s;
s 728 lib/zlib/trees.c s->bl_tree[curlen].Freq += count;
s 730 lib/zlib/trees.c if (curlen != prevlen) s->bl_tree[curlen].Freq++;
s 731 lib/zlib/trees.c s->bl_tree[REP_3_6].Freq++;
s 733 lib/zlib/trees.c s->bl_tree[REPZ_3_10].Freq++;
s 735 lib/zlib/trees.c s->bl_tree[REPZ_11_138].Freq++;
s 752 lib/zlib/trees.c local void send_tree (s, tree, max_code)
s 753 lib/zlib/trees.c deflate_state *s;
s 773 lib/zlib/trees.c do { send_code(s, curlen, s->bl_tree); } while (--count != 0);
s 777 lib/zlib/trees.c send_code(s, curlen, s->bl_tree); count--;
s 780 lib/zlib/trees.c send_code(s, REP_3_6, s->bl_tree); send_bits(s, count-3, 2);
s 783 lib/zlib/trees.c send_code(s, REPZ_3_10, s->bl_tree); send_bits(s, count-3, 3);
s 786 lib/zlib/trees.c send_code(s, REPZ_11_138, s->bl_tree); send_bits(s, count-11, 7);
s 803 lib/zlib/trees.c local int build_bl_tree(s)
s 804 lib/zlib/trees.c deflate_state *s;
s 809 lib/zlib/trees.c scan_tree(s, (ct_data *)s->dyn_ltree, s->l_desc.max_code);
s 810 lib/zlib/trees.c scan_tree(s, (ct_data *)s->dyn_dtree, s->d_desc.max_code);
s 813 lib/zlib/trees.c build_tree(s, (tree_desc *)(&(s->bl_desc)));
s 823 lib/zlib/trees.c if (s->bl_tree[bl_order[max_blindex]].Len != 0) break;
s 826 lib/zlib/trees.c s->opt_len += 3*(max_blindex+1) + 5+5+4;
s 828 lib/zlib/trees.c s->opt_len, s->static_len));
s 838 lib/zlib/trees.c local void send_all_trees(s, lcodes, dcodes, blcodes)
s 839 lib/zlib/trees.c deflate_state *s;
s 848 lib/zlib/trees.c send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */
s 849 lib/zlib/trees.c send_bits(s, dcodes-1, 5);
s 850 lib/zlib/trees.c send_bits(s, blcodes-4, 4); /* not -3 as stated in appnote.txt */
s 853 lib/zlib/trees.c send_bits(s, s->bl_tree[bl_order[rank]].Len, 3);
s 855 lib/zlib/trees.c Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent));
s 857 lib/zlib/trees.c send_tree(s, (ct_data *)s->dyn_ltree, lcodes-1); /* literal tree */
s 858 lib/zlib/trees.c Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent));
s 860 lib/zlib/trees.c send_tree(s, (ct_data *)s->dyn_dtree, dcodes-1); /* distance tree */
s 861 lib/zlib/trees.c Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent));
s 867 lib/zlib/trees.c void _tr_stored_block(s, buf, stored_len, eof)
s 868 lib/zlib/trees.c deflate_state *s;
s 873 lib/zlib/trees.c send_bits(s, (STORED_BLOCK<<1)+eof, 3); /* send block type */
s 875 lib/zlib/trees.c s->compressed_len = (s->compressed_len + 3 + 7) & (ulg)~7L;
s 876 lib/zlib/trees.c s->compressed_len += (stored_len + 4) << 3;
s 878 lib/zlib/trees.c copy_block(s, buf, (unsigned)stored_len, 1); /* with header */
s 892 lib/zlib/trees.c void _tr_align(s)
s 893 lib/zlib/trees.c deflate_state *s;
s 895 lib/zlib/trees.c send_bits(s, STATIC_TREES<<1, 3);
s 896 lib/zlib/trees.c send_code(s, END_BLOCK, static_ltree);
s 898 lib/zlib/trees.c s->compressed_len += 10L; /* 3 for block type, 7 for EOB */
s 900 lib/zlib/trees.c bi_flush(s);
s 906 lib/zlib/trees.c if (1 + s->last_eob_len + 10 - s->bi_valid < 9) {
s 907 lib/zlib/trees.c send_bits(s, STATIC_TREES<<1, 3);
s 908 lib/zlib/trees.c send_code(s, END_BLOCK, static_ltree);
s 910 lib/zlib/trees.c s->compressed_len += 10L;
s 912 lib/zlib/trees.c bi_flush(s);
s 914 lib/zlib/trees.c s->last_eob_len = 7;
s 921 lib/zlib/trees.c void _tr_flush_block(s, buf, stored_len, eof)
s 922 lib/zlib/trees.c deflate_state *s;
s 931 lib/zlib/trees.c if (s->level > 0) {
s 934 lib/zlib/trees.c if (stored_len > 0 && s->strm->data_type == Z_UNKNOWN)
s 935 lib/zlib/trees.c set_data_type(s);
s 938 lib/zlib/trees.c build_tree(s, (tree_desc *)(&(s->l_desc)));
s 939 lib/zlib/trees.c Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
s 940 lib/zlib/trees.c s->static_len));
s 942 lib/zlib/trees.c build_tree(s, (tree_desc *)(&(s->d_desc)));
s 943 lib/zlib/trees.c Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
s 944 lib/zlib/trees.c s->static_len));
s 952 lib/zlib/trees.c max_blindex = build_bl_tree(s);
s 955 lib/zlib/trees.c opt_lenb = (s->opt_len+3+7)>>3;
s 956 lib/zlib/trees.c static_lenb = (s->static_len+3+7)>>3;
s 959 lib/zlib/trees.c opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
s 960 lib/zlib/trees.c s->last_lit));
s 981 lib/zlib/trees.c _tr_stored_block(s, buf, stored_len, eof);
s 986 lib/zlib/trees.c } else if (s->strategy == Z_FIXED || static_lenb == opt_lenb) {
s 988 lib/zlib/trees.c send_bits(s, (STATIC_TREES<<1)+eof, 3);
s 989 lib/zlib/trees.c compress_block(s, static_ltree, static_dtree);
s 991 lib/zlib/trees.c s->compressed_len += 3 + s->static_len;
s 994 lib/zlib/trees.c send_bits(s, (DYN_TREES<<1)+eof, 3);
s 995 lib/zlib/trees.c send_all_trees(s, s->l_desc.max_code+1, s->d_desc.max_code+1,
s 997 lib/zlib/trees.c compress_block(s, s->dyn_ltree, s->dyn_dtree);
s 999 lib/zlib/trees.c s->compressed_len += 3 + s->opt_len;
s 1002 lib/zlib/trees.c Assert (s->compressed_len == s->bits_sent, "bad compressed size");
s 1006 lib/zlib/trees.c init_block(s);
s 1009 lib/zlib/trees.c bi_windup(s);
s 1011 lib/zlib/trees.c s->compressed_len += 7; /* align on byte boundary */
s 1014 lib/zlib/trees.c Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
s 1015 lib/zlib/trees.c s->compressed_len-7*eof));
s 1022 lib/zlib/trees.c int _tr_tally (s, dist, lc)
s 1023 lib/zlib/trees.c deflate_state *s;
s 1027 lib/zlib/trees.c s->d_buf[s->last_lit] = (ush)dist;
s 1028 lib/zlib/trees.c s->l_buf[s->last_lit++] = (uch)lc;
s 1031 lib/zlib/trees.c s->dyn_ltree[lc].Freq++;
s 1033 lib/zlib/trees.c s->matches++;
s 1036 lib/zlib/trees.c Assert((ush)dist < (ush)MAX_DIST(s) &&
s 1040 lib/zlib/trees.c s->dyn_ltree[_length_code[lc]+LITERALS+1].Freq++;
s 1041 lib/zlib/trees.c s->dyn_dtree[d_code(dist)].Freq++;
s 1046 lib/zlib/trees.c if ((s->last_lit & 0x1fff) == 0 && s->level > 2) {
s 1048 lib/zlib/trees.c ulg out_length = (ulg)s->last_lit*8L;
s 1049 lib/zlib/trees.c ulg in_length = (ulg)((long)s->strstart - s->block_start);
s 1052 lib/zlib/trees.c out_length += (ulg)s->dyn_dtree[dcode].Freq *
s 1057 lib/zlib/trees.c s->last_lit, in_length, out_length,
s 1059 lib/zlib/trees.c if (s->matches < s->last_lit/2 && out_length < in_length/2) return 1;
s 1062 lib/zlib/trees.c return (s->last_lit == s->lit_bufsize-1);
s 1072 lib/zlib/trees.c local void compress_block(s, ltree, dtree)
s 1073 lib/zlib/trees.c deflate_state *s;
s 1083 lib/zlib/trees.c if (s->last_lit != 0) do {
s 1084 lib/zlib/trees.c dist = s->d_buf[lx];
s 1085 lib/zlib/trees.c lc = s->l_buf[lx++];
s 1087 lib/zlib/trees.c send_code(s, lc, ltree); /* send a literal byte */
s 1092 lib/zlib/trees.c send_code(s, code+LITERALS+1, ltree); /* send the length code */
s 1096 lib/zlib/trees.c send_bits(s, lc, extra); /* send the extra length bits */
s 1102 lib/zlib/trees.c send_code(s, code, dtree); /* send the distance code */
s 1106 lib/zlib/trees.c send_bits(s, dist, extra); /* send the extra distance bits */
s 1111 lib/zlib/trees.c Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,
s 1114 lib/zlib/trees.c } while (lx < s->last_lit);
s 1116 lib/zlib/trees.c send_code(s, END_BLOCK, ltree);
s 1117 lib/zlib/trees.c s->last_eob_len = ltree[END_BLOCK].Len;
s 1126 lib/zlib/trees.c local void set_data_type(s)
s 1127 lib/zlib/trees.c deflate_state *s;
s 1132 lib/zlib/trees.c if (s->dyn_ltree[n].Freq != 0)
s 1136 lib/zlib/trees.c if (s->dyn_ltree[n].Freq != 0)
s 1138 lib/zlib/trees.c s->strm->data_type = (n == 32) ? Z_TEXT : Z_BINARY;
s 1161 lib/zlib/trees.c local void bi_flush(s)
s 1162 lib/zlib/trees.c deflate_state *s;
s 1164 lib/zlib/trees.c if (s->bi_valid == 16) {
s 1165 lib/zlib/trees.c put_short(s, s->bi_buf);
s 1166 lib/zlib/trees.c s->bi_buf = 0;
s 1167 lib/zlib/trees.c s->bi_valid = 0;
s 1168 lib/zlib/trees.c } else if (s->bi_valid >= 8) {
s 1169 lib/zlib/trees.c put_byte(s, (Byte)s->bi_buf);
s 1170 lib/zlib/trees.c s->bi_buf >>= 8;
s 1171 lib/zlib/trees.c s->bi_valid -= 8;
s 1178 lib/zlib/trees.c local void bi_windup(s)
s 1179 lib/zlib/trees.c deflate_state *s;
s 1181 lib/zlib/trees.c if (s->bi_valid > 8) {
s 1182 lib/zlib/trees.c put_short(s, s->bi_buf);
s 1183 lib/zlib/trees.c } else if (s->bi_valid > 0) {
s 1184 lib/zlib/trees.c put_byte(s, (Byte)s->bi_buf);
s 1186 lib/zlib/trees.c s->bi_buf = 0;
s 1187 lib/zlib/trees.c s->bi_valid = 0;
s 1189 lib/zlib/trees.c s->bits_sent = (s->bits_sent+7) & ~7;
s 1197 lib/zlib/trees.c local void copy_block(s, buf, len, header)
s 1198 lib/zlib/trees.c deflate_state *s;
s 1203 lib/zlib/trees.c bi_windup(s); /* align on byte boundary */
s 1204 lib/zlib/trees.c s->last_eob_len = 8; /* enough lookahead for inflate */
s 1207 lib/zlib/trees.c put_short(s, (ush)len);
s 1208 lib/zlib/trees.c put_short(s, (ush)~len);
s 1210 lib/zlib/trees.c s->bits_sent += 2*16;
s 1214 lib/zlib/trees.c s->bits_sent += (ulg)len<<3;
s 1217 lib/zlib/trees.c put_byte(s, *buf++);
s 1152 lib/zlib/zlib.h ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s));
s 267 lib/zlib/zutil.h #define TRY_FREE(s, p) {if (p) ZFREE(s, p);}
s 37 libcli/nbt/nbtname.c _PUBLIC_ void ndr_print_nbt_string(struct ndr_print *ndr, const char *name, const char *s)
s 39 libcli/nbt/nbtname.c ndr_print_string(ndr, name, s);
s 99 libcli/nbt/nbtname.c _PUBLIC_ enum ndr_err_code ndr_pull_nbt_string(struct ndr_pull *ndr, int ndr_flags, const char **s)
s 133 libcli/nbt/nbtname.c (*s) = name;
s 142 libcli/nbt/nbtname.c _PUBLIC_ enum ndr_err_code ndr_push_nbt_string(struct ndr_push *ndr, int ndr_flags, const char *s)
s 148 libcli/nbt/nbtname.c while (s && *s) {
s 157 libcli/nbt/nbtname.c ndr_err = ndr_token_retrieve_cmp_fn(&ndr->nbt_string_list, s, &offset, (comparison_fn_t)strcmp, false);
s 173 libcli/nbt/nbtname.c complen = strcspn(s, ".");
s 185 libcli/nbt/nbtname.c (unsigned char)complen, s);
s 191 libcli/nbt/nbtname.c NDR_CHECK(ndr_token_store(ndr, &ndr->nbt_string_list, s, ndr->offset));
s 197 libcli/nbt/nbtname.c s += complen;
s 198 libcli/nbt/nbtname.c if (*s == '.') s++;
s 288 libcli/nbt/nbtname.c const char *s;
s 295 libcli/nbt/nbtname.c NDR_CHECK(ndr_pull_nbt_string(ndr, ndr_flags, &s));
s 297 libcli/nbt/nbtname.c scope = (uint8_t *)strchr(s, '.');
s 306 libcli/nbt/nbtname.c cname = discard_const_p(char, s);
s 430 libcli/nbt/nbtname.c char *s;
s 435 libcli/nbt/nbtname.c s = talloc_strndup(mem_ctx, name, PTR_DIFF(p, name));
s 436 libcli/nbt/nbtname.c n->name = talloc_strdup_upper(mem_ctx, s);
s 448 libcli/nbt/nbtname.c static const char *nbt_hex_encode(TALLOC_CTX *mem_ctx, const char *s)
s 455 libcli/nbt/nbtname.c for (len=i=0;s[i];i++,len++) {
s 456 libcli/nbt/nbtname.c if (!NBT_CHAR_ALLOW(s[i])) {
s 464 libcli/nbt/nbtname.c for (len=i=0;s[i];i++) {
s 465 libcli/nbt/nbtname.c if (NBT_CHAR_ALLOW(s[i])) {
s 466 libcli/nbt/nbtname.c ret[len++] = s[i];
s 468 libcli/nbt/nbtname.c snprintf(&ret[len], 4, "%%%02x", (unsigned char)s[i]);
s 624 libcli/nbt/nbtname.c char *s = nbt_name_string(ndr, r);
s 625 libcli/nbt/nbtname.c ndr_print_string(ndr, name, s);
s 626 libcli/nbt/nbtname.c talloc_free(s);
s 222 librpc/gen_ndr/dfs.h struct dfs_Info1 *s;/* [unique,size_is(count)] */
s 227 librpc/gen_ndr/dfs.h struct dfs_Info2 *s;/* [unique,size_is(count)] */
s 232 librpc/gen_ndr/dfs.h struct dfs_Info3 *s;/* [unique,size_is(count)] */
s 237 librpc/gen_ndr/dfs.h struct dfs_Info4 *s;/* [unique,size_is(count)] */
s 242 librpc/gen_ndr/dfs.h struct dfs_Info5 *s;/* [unique,size_is(count)] */
s 247 librpc/gen_ndr/dfs.h struct dfs_Info6 *s;/* [unique,size_is(count)] */
s 252 librpc/gen_ndr/dfs.h struct dfs_Info200 *s;/* [unique,size_is(count)] */
s 257 librpc/gen_ndr/dfs.h struct dfs_Info300 *s;/* [unique,size_is(count)] */
s 2196 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_unique_ptr(ndr, r->s));
s 2199 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2202 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info1(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2205 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info1(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2223 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC(ndr, r->s);
s 2225 librpc/gen_ndr/ndr_dfs.c r->s = NULL;
s 2229 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2231 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2232 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_array_size(ndr, &r->s));
s 2233 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC_N(ndr, r->s, ndr_get_array_size(ndr, &r->s));
s 2235 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2237 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info1(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2240 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info1(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2245 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2246 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->s, r->count));
s 2258 librpc/gen_ndr/ndr_dfs.c ndr_print_ptr(ndr, "s", r->s);
s 2260 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2266 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_Info1(ndr, "s", &r->s[cntr_s_1]);
s 2282 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_unique_ptr(ndr, r->s));
s 2285 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2288 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info2(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2291 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info2(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2309 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC(ndr, r->s);
s 2311 librpc/gen_ndr/ndr_dfs.c r->s = NULL;
s 2315 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2317 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2318 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_array_size(ndr, &r->s));
s 2319 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC_N(ndr, r->s, ndr_get_array_size(ndr, &r->s));
s 2321 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2323 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info2(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2326 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info2(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2331 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2332 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->s, r->count));
s 2344 librpc/gen_ndr/ndr_dfs.c ndr_print_ptr(ndr, "s", r->s);
s 2346 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2352 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_Info2(ndr, "s", &r->s[cntr_s_1]);
s 2368 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_unique_ptr(ndr, r->s));
s 2371 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2374 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info3(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2377 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info3(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2395 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC(ndr, r->s);
s 2397 librpc/gen_ndr/ndr_dfs.c r->s = NULL;
s 2401 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2403 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2404 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_array_size(ndr, &r->s));
s 2405 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC_N(ndr, r->s, ndr_get_array_size(ndr, &r->s));
s 2407 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2409 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info3(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2412 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info3(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2417 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2418 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->s, r->count));
s 2430 librpc/gen_ndr/ndr_dfs.c ndr_print_ptr(ndr, "s", r->s);
s 2432 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2438 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_Info3(ndr, "s", &r->s[cntr_s_1]);
s 2454 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_unique_ptr(ndr, r->s));
s 2457 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2460 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info4(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2463 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info4(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2481 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC(ndr, r->s);
s 2483 librpc/gen_ndr/ndr_dfs.c r->s = NULL;
s 2487 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2489 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2490 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_array_size(ndr, &r->s));
s 2491 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC_N(ndr, r->s, ndr_get_array_size(ndr, &r->s));
s 2493 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2495 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info4(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2498 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info4(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2503 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2504 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->s, r->count));
s 2516 librpc/gen_ndr/ndr_dfs.c ndr_print_ptr(ndr, "s", r->s);
s 2518 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2524 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_Info4(ndr, "s", &r->s[cntr_s_1]);
s 2540 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_unique_ptr(ndr, r->s));
s 2543 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2546 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info5(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2549 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info5(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2567 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC(ndr, r->s);
s 2569 librpc/gen_ndr/ndr_dfs.c r->s = NULL;
s 2573 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2575 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2576 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_array_size(ndr, &r->s));
s 2577 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC_N(ndr, r->s, ndr_get_array_size(ndr, &r->s));
s 2579 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2581 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info5(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2584 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info5(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2589 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2590 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->s, r->count));
s 2602 librpc/gen_ndr/ndr_dfs.c ndr_print_ptr(ndr, "s", r->s);
s 2604 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2610 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_Info5(ndr, "s", &r->s[cntr_s_1]);
s 2626 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_unique_ptr(ndr, r->s));
s 2629 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2632 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info6(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2635 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info6(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2653 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC(ndr, r->s);
s 2655 librpc/gen_ndr/ndr_dfs.c r->s = NULL;
s 2659 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2661 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2662 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_array_size(ndr, &r->s));
s 2663 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC_N(ndr, r->s, ndr_get_array_size(ndr, &r->s));
s 2665 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2667 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info6(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2670 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info6(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2675 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2676 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->s, r->count));
s 2688 librpc/gen_ndr/ndr_dfs.c ndr_print_ptr(ndr, "s", r->s);
s 2690 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2696 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_Info6(ndr, "s", &r->s[cntr_s_1]);
s 2712 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_unique_ptr(ndr, r->s));
s 2715 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2718 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info200(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2721 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info200(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2739 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC(ndr, r->s);
s 2741 librpc/gen_ndr/ndr_dfs.c r->s = NULL;
s 2745 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2747 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2748 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_array_size(ndr, &r->s));
s 2749 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC_N(ndr, r->s, ndr_get_array_size(ndr, &r->s));
s 2751 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2753 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info200(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2756 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info200(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2761 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2762 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->s, r->count));
s 2774 librpc/gen_ndr/ndr_dfs.c ndr_print_ptr(ndr, "s", r->s);
s 2776 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2782 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_Info200(ndr, "s", &r->s[cntr_s_1]);
s 2798 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_unique_ptr(ndr, r->s));
s 2801 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2804 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info300(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2807 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_push_dfs_Info300(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2825 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC(ndr, r->s);
s 2827 librpc/gen_ndr/ndr_dfs.c r->s = NULL;
s 2831 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2833 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2834 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_array_size(ndr, &r->s));
s 2835 librpc/gen_ndr/ndr_dfs.c NDR_PULL_ALLOC_N(ndr, r->s, ndr_get_array_size(ndr, &r->s));
s 2837 librpc/gen_ndr/ndr_dfs.c NDR_PULL_SET_MEM_CTX(ndr, r->s, 0);
s 2839 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info300(ndr, NDR_SCALARS, &r->s[cntr_s_1]));
s 2842 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_pull_dfs_Info300(ndr, NDR_BUFFERS, &r->s[cntr_s_1]));
s 2847 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2848 librpc/gen_ndr/ndr_dfs.c NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->s, r->count));
s 2860 librpc/gen_ndr/ndr_dfs.c ndr_print_ptr(ndr, "s", r->s);
s 2862 librpc/gen_ndr/ndr_dfs.c if (r->s) {
s 2868 librpc/gen_ndr/ndr_dfs.c ndr_print_dfs_Info300(ndr, "s", &r->s[cntr_s_1]);
s 277 librpc/ndr/libndr.h #define NDR_PULL_ALLOC(ndr, s) do { \
s 279 librpc/ndr/libndr.h (s) = talloc_ptrtype(ndr->current_mem_ctx, (s)); \
s 280 librpc/ndr/libndr.h if (!(s)) return ndr_pull_error(ndr, NDR_ERR_ALLOC, "Alloc %s failed: %s\n", # s, __location__); \
s 283 librpc/ndr/libndr.h #define NDR_PULL_ALLOC_N(ndr, s, n) do { \
s 285 librpc/ndr/libndr.h (s) = talloc_array_ptrtype(ndr->current_mem_ctx, (s), n); \
s 286 librpc/ndr/libndr.h if (!(s)) return ndr_pull_error(ndr, NDR_ERR_ALLOC, "Alloc %u * %s failed: %s\n", (unsigned)n, # s, __location__); \
s 290 librpc/ndr/libndr.h #define NDR_PUSH_ALLOC_SIZE(ndr, s, size) do { \
s 291 librpc/ndr/libndr.h (s) = talloc_array(ndr, uint8_t, size); \
s 292 librpc/ndr/libndr.h if (!(s)) return ndr_push_error(ndr, NDR_ERR_ALLOC, "push alloc %u failed: %s\n", (unsigned)size, __location__); \
s 295 librpc/ndr/libndr.h #define NDR_PUSH_ALLOC(ndr, s) do { \
s 296 librpc/ndr/libndr.h (s) = talloc_ptrtype(ndr, (s)); \
s 297 librpc/ndr/libndr.h if (!(s)) return ndr_push_error(ndr, NDR_ERR_ALLOC, "push alloc %s failed: %s\n", # s, __location__); \
s 504 librpc/ndr/libndr.h size_t ndr_string_array_size(struct ndr_push *ndr, const char *s);
s 517 librpc/ndr/libndr.h NTSTATUS GUID_from_data_blob(const DATA_BLOB *s, struct GUID *guid);
s 518 librpc/ndr/libndr.h NTSTATUS GUID_from_string(const char *s, struct GUID *guid);
s 519 librpc/ndr/libndr.h NTSTATUS NS_GUID_from_string(const char *s, struct GUID *guid);
s 170 librpc/ndr/ndr.c char *s = NULL;
s 174 librpc/ndr/ndr.c ret = vasprintf(&s, format, ap);
s 185 librpc/ndr/ndr.c DEBUGADD(1,("%s\n", s));
s 186 librpc/ndr/ndr.c free(s);
s 362 librpc/ndr/ndr.c char *s=NULL;
s 367 librpc/ndr/ndr.c ret = vasprintf(&s, format, ap);
s 374 librpc/ndr/ndr.c DEBUG(1,("ndr_pull_error(%u): %s\n", ndr_err, s));
s 376 librpc/ndr/ndr.c free(s);
s 388 librpc/ndr/ndr.c char *s=NULL;
s 393 librpc/ndr/ndr.c ret = vasprintf(&s, format, ap);
s 400 librpc/ndr/ndr.c DEBUG(1,("ndr_push_error(%u): %s\n", ndr_err, s));
s 402 librpc/ndr/ndr.c free(s);
s 747 librpc/ndr/ndr_basic.c char s[1202];
s 749 librpc/ndr/ndr_basic.c snprintf(&s[i*2], 3, "%02x", data[i]);
s 751 librpc/ndr/ndr_basic.c s[i*2] = 0;
s 752 librpc/ndr/ndr_basic.c ndr->print(ndr, "%-25s: %s", name, s);
s 28 librpc/ndr/ndr_krb5pac.c size_t s = ndr_size_PAC_INFO(r, level, ic, flags);
s 31 librpc/ndr/ndr_krb5pac.c return NDR_ROUND(s,8);
s 33 librpc/ndr/ndr_krb5pac.c return s;
s 39 librpc/ndr/ndr_krb5pac.c size_t s = ndr_size_PAC_INFO(r, level, ic, flags);
s 40 librpc/ndr/ndr_krb5pac.c return NDR_ROUND(s,8);
s 31 librpc/ndr/uuid.c _PUBLIC_ NTSTATUS GUID_from_data_blob(const DATA_BLOB *s, struct GUID *guid)
s 43 librpc/ndr/uuid.c if (s->data == NULL) {
s 47 librpc/ndr/uuid.c if (s->length == 36) {
s 53 librpc/ndr/uuid.c string = talloc_strndup(mem_ctx, (const char *)s->data, s->length);
s 64 librpc/ndr/uuid.c } else if (s->length == 38) {
s 70 librpc/ndr/uuid.c string = talloc_strndup(mem_ctx, (const char *)s->data, s->length);
s 72 librpc/ndr/uuid.c if (11 == sscanf((const char *)s->data,
s 81 librpc/ndr/uuid.c } else if (s->length == 32) {
s 83 librpc/ndr/uuid.c (const char *)s->data, s->length);
s 87 librpc/ndr/uuid.c s = &blob16;
s 91 librpc/ndr/uuid.c if (s->length == 16) {
s 99 librpc/ndr/uuid.c ndr_err = ndr_pull_struct_blob(s, mem_ctx, NULL, &guid2,
s 128 librpc/ndr/uuid.c _PUBLIC_ NTSTATUS GUID_from_string(const char *s, struct GUID *guid)
s 130 librpc/ndr/uuid.c DATA_BLOB blob = data_blob_string_const(s);
s 138 librpc/ndr/uuid.c _PUBLIC_ NTSTATUS NS_GUID_from_string(const char *s, struct GUID *guid)
s 147 librpc/ndr/uuid.c if (s == NULL) {
s 151 librpc/ndr/uuid.c if (11 == sscanf(s, "%08x-%04x%04x-%02x%02x%02x%02x-%02x%02x%02x%02x",
s 269 librpc/ndr/uuid.c char *ret, *s = GUID_string(mem_ctx, guid);
s 270 librpc/ndr/uuid.c ret = talloc_asprintf(mem_ctx, "{%s}", s);
s 271 librpc/ndr/uuid.c talloc_free(s);
s 174 librpc/rpc/binding.c char *s = talloc_strdup(mem_ctx, "");
s 186 librpc/rpc/binding.c s = talloc_asprintf(s, "%s@",
s 191 librpc/rpc/binding.c s = talloc_asprintf_append_buffer(s, "%s:", t_name);
s 192 librpc/rpc/binding.c if (s == NULL) {
s 198 librpc/rpc/binding.c s = talloc_asprintf_append_buffer(s, "%s", b->host);
s 202 librpc/rpc/binding.c return s;
s 205 librpc/rpc/binding.c s = talloc_asprintf_append_buffer(s, "[");
s 208 librpc/rpc/binding.c s = talloc_asprintf_append_buffer(s, "%s", b->endpoint);
s 215 librpc/rpc/binding.c s = talloc_asprintf_append_buffer(s, ",%s", b->options[i]);
s 216 librpc/rpc/binding.c if (!s) return NULL;
s 221 librpc/rpc/binding.c s = talloc_asprintf_append_buffer(s, ",%s", ncacn_options[i].name);
s 222 librpc/rpc/binding.c if (!s) return NULL;
s 226 librpc/rpc/binding.c s = talloc_asprintf_append_buffer(s, "]");
s 228 librpc/rpc/binding.c return s;
s 234 librpc/rpc/binding.c _PUBLIC_ NTSTATUS dcerpc_parse_binding(TALLOC_CTX *mem_ctx, const char *s, struct dcerpc_binding **b_out)
s 246 librpc/rpc/binding.c p = strchr(s, '@');
s 248 librpc/rpc/binding.c if (p && PTR_DIFF(p, s) == 36) { /* 36 is the length of a UUID */
s 250 librpc/rpc/binding.c DATA_BLOB blob = data_blob(s, 36);
s 258 librpc/rpc/binding.c s = p + 1;
s 265 librpc/rpc/binding.c p = strchr(s, ':');
s 270 librpc/rpc/binding.c char *type = talloc_strndup(mem_ctx, s, PTR_DIFF(p, s));
s 289 librpc/rpc/binding.c s = p+1;
s 292 librpc/rpc/binding.c p = strchr(s, '[');
s 294 librpc/rpc/binding.c b->host = talloc_strndup(b, s, PTR_DIFF(p, s));
s 301 librpc/rpc/binding.c b->host = talloc_strdup(b, s);
s 112 nsswitch/libwbclient/wbc_pam.c #define _SID_COMPOSE(s, d, r, a) { \
s 113 nsswitch/libwbclient/wbc_pam.c (s).sid = d; \
s 114 nsswitch/libwbclient/wbc_pam.c if ((s).sid.num_auths < WBC_MAXSUBAUTHS) { \
s 115 nsswitch/libwbclient/wbc_pam.c (s).sid.sub_auths[(s).sid.num_auths++] = r; \
s 120 nsswitch/libwbclient/wbc_pam.c (s).attributes = a; \
s 143 nsswitch/libwbclient/wbc_pam.c char *s = p;
s 152 nsswitch/libwbclient/wbc_pam.c ret = sscanf(s, "0x%08X:0x%08X", &rid, &attrs);
s 166 nsswitch/libwbclient/wbc_pam.c char *s = p;
s 176 nsswitch/libwbclient/wbc_pam.c e = strchr(s, ':');
s 191 nsswitch/libwbclient/wbc_pam.c wbc_status = wbcStringToSid(s, &i->sids[sn].sid);
s 426 nsswitch/libwbclient/wbc_sid.c const char *s;
s 471 nsswitch/libwbclient/wbc_sid.c s = (const char *)response.extra_data.data;
s 473 nsswitch/libwbclient/wbc_sid.c char *n = strchr(s, '\n');
s 477 nsswitch/libwbclient/wbc_sid.c wbc_status = wbcStringToSid(s, &sids[i]);
s 479 nsswitch/libwbclient/wbc_sid.c s += strlen(s) + 1;
s 517 nsswitch/libwbclient/wbc_sid.c const char *s;
s 601 nsswitch/libwbclient/wbc_sid.c s = (const char *)response.extra_data.data;
s 603 nsswitch/libwbclient/wbc_sid.c char *n = strchr(s, '\n');
s 607 nsswitch/libwbclient/wbc_sid.c wbc_status = wbcStringToSid(s, &sid);
s 611 nsswitch/libwbclient/wbc_sid.c s += strlen(s) + 1;
s 258 nsswitch/libwbclient/wbc_util.c char *s = NULL;
s 270 nsswitch/libwbclient/wbc_util.c if ((s = strchr(r, '\\')) == NULL) {
s 274 nsswitch/libwbclient/wbc_util.c *s = '\0';
s 275 nsswitch/libwbclient/wbc_util.c s++;
s 282 nsswitch/libwbclient/wbc_util.c r = s;
s 283 nsswitch/libwbclient/wbc_util.c if ((s = strchr(r, '\\')) == NULL) {
s 287 nsswitch/libwbclient/wbc_util.c *s = '\0';
s 288 nsswitch/libwbclient/wbc_util.c s++;
s 294 nsswitch/libwbclient/wbc_util.c r = s;
s 295 nsswitch/libwbclient/wbc_util.c if ((s = strchr(r, '\\')) == NULL) {
s 299 nsswitch/libwbclient/wbc_util.c *s = '\0';
s 300 nsswitch/libwbclient/wbc_util.c s++;
s 306 nsswitch/libwbclient/wbc_util.c r = s;
s 307 nsswitch/libwbclient/wbc_util.c if ((s = strchr(r, '\\')) == NULL) {
s 311 nsswitch/libwbclient/wbc_util.c *s = '\0';
s 312 nsswitch/libwbclient/wbc_util.c s++;
s 328 nsswitch/libwbclient/wbc_util.c r = s;
s 329 nsswitch/libwbclient/wbc_util.c if ((s = strchr(r, '\\')) == NULL) {
s 333 nsswitch/libwbclient/wbc_util.c *s = '\0';
s 334 nsswitch/libwbclient/wbc_util.c s++;
s 341 nsswitch/libwbclient/wbc_util.c r = s;
s 342 nsswitch/libwbclient/wbc_util.c if ((s = strchr(r, '\\')) == NULL) {
s 346 nsswitch/libwbclient/wbc_util.c *s = '\0';
s 347 nsswitch/libwbclient/wbc_util.c s++;
s 354 nsswitch/libwbclient/wbc_util.c r = s;
s 355 nsswitch/libwbclient/wbc_util.c if ((s = strchr(r, '\\')) == NULL) {
s 359 nsswitch/libwbclient/wbc_util.c *s = '\0';
s 360 nsswitch/libwbclient/wbc_util.c s++;
s 368 nsswitch/libwbclient/wbc_util.c r = s;
s 32 nsswitch/nsstest.c char s[1024];
s 36 nsswitch/nsstest.c snprintf(s,sizeof(s), "_nss_%s_%s", nss_name, name);
s 45 nsswitch/nsstest.c res = dlsym(h, s);
s 47 nsswitch/nsstest.c printf("Can't find function %s\n", s);
s 93 nsswitch/pam_winbind.h #define x_strdup(s) ( (s) ? strdup(s):NULL )
s 1247 nsswitch/wbinfo.c char *s = NULL;
s 1252 nsswitch/wbinfo.c if ((s = SMB_STRDUP(username)) == NULL) {
s 1256 nsswitch/wbinfo.c if ((p = strchr(s, '%')) != NULL) {
s 1264 nsswitch/wbinfo.c name = s;
s 1279 nsswitch/wbinfo.c SAFE_FREE(s);
s 33 nsswitch/wbinfo4.c #define fstrcpy(d,s) safe_strcpy((d),(s),sizeof(fstring)-1)
s 281 nsswitch/wbinfo4.c const char *s;
s 294 nsswitch/wbinfo4.c s = (const char *)response.extra_data.data;
s 296 nsswitch/wbinfo4.c d_printf("%s\n", s);
s 297 nsswitch/wbinfo4.c s += strlen(s) + 1;
s 132 nsswitch/winbind_nss_aix.c static void replace_commas(char *s)
s 134 nsswitch/winbind_nss_aix.c char *p, *p0=s;
s 135 nsswitch/winbind_nss_aix.c for (p=strchr(s, ','); p; p = strchr(p+1, ',')) {
s 467 nsswitch/winbind_nss_aix.c char *s;
s 486 nsswitch/winbind_nss_aix.c s = malloc(len+2);
s 487 nsswitch/winbind_nss_aix.c if (!s) {
s 493 nsswitch/winbind_nss_aix.c memcpy(s, response.extra_data.data, len+1);
s 495 nsswitch/winbind_nss_aix.c replace_commas(s);
s 497 nsswitch/winbind_nss_aix.c results[0].attr_un.au_char = s;
s 515 nsswitch/winbind_nss_aix.c char *s;
s 534 nsswitch/winbind_nss_aix.c s = malloc(len+2);
s 535 nsswitch/winbind_nss_aix.c if (!s) {
s 541 nsswitch/winbind_nss_aix.c memcpy(s, response.extra_data.data, len+1);
s 543 nsswitch/winbind_nss_aix.c replace_commas(s);
s 545 nsswitch/winbind_nss_aix.c results[0].attr_un.au_char = s;
s 573 nsswitch/winbind_nss_aix.c char *s, *p;
s 575 nsswitch/winbind_nss_aix.c if ( (s = wb_aix_getgrset(pwd->pw_name)) == NULL ) {
s 580 nsswitch/winbind_nss_aix.c if ( (p = malloc(strlen(s)+2)) == NULL ) {
s 585 nsswitch/winbind_nss_aix.c strcpy(p, s);
s 587 nsswitch/winbind_nss_aix.c free(s);
s 57 nsswitch/winbind_nss_config.h #define fstrcpy(d,s) safe_strcpy((d),(s),sizeof(fstring)-1)
s 108 nsswitch/winbind_nss_linux.c const char *s;
s 119 nsswitch/winbind_nss_linux.c s = *ptr;
s 127 nsswitch/winbind_nss_linux.c while (*s && strchr(sep,*s)) {
s 128 nsswitch/winbind_nss_linux.c s++;
s 132 nsswitch/winbind_nss_linux.c if (!*s) {
s 137 nsswitch/winbind_nss_linux.c saved_s = s;
s 140 nsswitch/winbind_nss_linux.c for (quoted = false; *s &&
s 141 nsswitch/winbind_nss_linux.c (quoted || !strchr(sep,*s)); s++) {
s 142 nsswitch/winbind_nss_linux.c if (*s == '\"') {
s 157 nsswitch/winbind_nss_linux.c s = saved_s;
s 158 nsswitch/winbind_nss_linux.c for (quoted = false; *s &&
s 159 nsswitch/winbind_nss_linux.c (quoted || !strchr(sep,*s)); s++) {
s 160 nsswitch/winbind_nss_linux.c if ( *s == '\"' ) {
s 163 nsswitch/winbind_nss_linux.c *pbuf++ = *s;
s 167 nsswitch/winbind_nss_linux.c *ptr = (*s) ? s+1 : s;
s 193 source3/auth/auth_sam.c const char *s = workstation_list;
s 199 source3/auth/auth_sam.c while (next_token_talloc(mem_ctx, &s, &tok, ",")) {
s 65 source3/auth/pampass.c #define COPY_STRING(s) (s) ? SMB_STRDUP(s) : NULL
s 66 source3/auth/pampass.c #define COPY_FSTRING(s) (s[0]) ? SMB_STRDUP(s) : NULL
s 495 source3/auth/pass_check.c static NTSTATUS string_combinations2(char *s, int offset, NTSTATUS (*fn) (const char *),
s 498 source3/auth/pass_check.c int len = strlen(s);
s 507 source3/auth/pass_check.c return (fn(s));
s 510 source3/auth/pass_check.c char c = s[i];
s 513 source3/auth/pass_check.c s[i] = toupper_ascii(c);
s 514 source3/auth/pass_check.c if (!NT_STATUS_EQUAL(nt_status = string_combinations2(s, i + 1, fn, N - 1),NT_STATUS_WRONG_PASSWORD)) {
s 517 source3/auth/pass_check.c s[i] = c;
s 529 source3/auth/pass_check.c static NTSTATUS string_combinations(char *s, NTSTATUS (*fn) (const char *), int N)
s 534 source3/auth/pass_check.c if (!NT_STATUS_EQUAL(nt_status = string_combinations2(s, 0, fn, n), NT_STATUS_WRONG_PASSWORD))
s 746 source3/auth/pass_check.c pwret = getpwanam(s);
s 2882 source3/client/client.c static char *unix_mode_to_str(char *s, mode_t m)
s 2884 source3/client/client.c char *p = s;
s 2918 source3/client/client.c return s;
s 1411 source3/client/clitar.c char *s=(char *)cmd_ptr;
s 1418 source3/client/clitar.c while(*s && strchr_m(sep,*s))
s 1419 source3/client/clitar.c s++;
s 1422 source3/client/clitar.c if (!*s)
s 1427 source3/client/clitar.c while(*s && (!strchr_m(sep,*s)))
s 1428 source3/client/clitar.c s++;
s 1429 source3/client/clitar.c while(*s && strchr_m(sep,*s))
s 1430 source3/client/clitar.c *s++=0;
s 1431 source3/client/clitar.c } while(*s);
s 1434 source3/client/clitar.c s=(char *)cmd_ptr;
s 1440 source3/client/clitar.c *iret++=s;
s 1442 source3/client/clitar.c while(*s++)
s 1444 source3/client/clitar.c while(!*s)
s 1445 source3/client/clitar.c s++;
s 108 source3/client/mount.cifs.c static size_t strlcpy(char *d, const char *s, size_t bufsize)
s 110 source3/client/mount.cifs.c size_t len = strlen(s);
s 114 source3/client/mount.cifs.c memcpy(d, s, len);
s 125 source3/client/mount.cifs.c static size_t strlcat(char *d, const char *s, size_t bufsize)
s 128 source3/client/mount.cifs.c size_t len2 = strlen(s);
s 138 source3/client/mount.cifs.c memcpy(d+len1, s, len2);
s 1055 source3/client/mount.cifs.c char *s;
s 1056 source3/client/mount.cifs.c for (s = "\n"; *s; s++) {
s 1057 source3/client/mount.cifs.c if (strchr(name, *s)) {
s 1059 source3/client/mount.cifs.c progname, *s);
s 168 source3/include/client.h } s;
s 861 source3/include/includes.h int fstr_sprintf(fstring s, const char *fmt, ...) PRINTF_ATTRIBUTE(2,3);
s 9 source3/include/mangle.h bool (*is_mangled)(const char *s, const struct share_params *p);
s 10 source3/include/mangle.h bool (*must_mangle)(const char *s, const struct share_params *p);
s 355 source3/include/proto.h char *strdup_upper(const char *s);
s 356 source3/include/proto.h char *talloc_strdup_upper(TALLOC_CTX *ctx, const char *s);
s 358 source3/include/proto.h char *strdup_lower(const char *s);
s 359 source3/include/proto.h char *talloc_strdup_lower(TALLOC_CTX *ctx, const char *s);
s 560 source3/include/proto.h char *escape_ldap_string_alloc(const char *s);
s 561 source3/include/proto.h char *escape_rdn_val_string_alloc(const char *s);
s 912 source3/include/proto.h ssize_t sys_send(int s, const void *msg, size_t len, int flags);
s 913 source3/include/proto.h ssize_t sys_sendto(int s, const void *msg, size_t len, int flags, const struct sockaddr *to, socklen_t tolen);
s 915 source3/include/proto.h ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen);
s 937 source3/include/proto.h char *sys_getwd(char *s);
s 982 source3/include/proto.h int sys_getpeereid( int s, uid_t *uid);
s 1121 source3/include/proto.h char *unix_clean_name(TALLOC_CTX *ctx, const char *s);
s 1122 source3/include/proto.h char *clean_name(TALLOC_CTX *ctx, const char *s);
s 1155 source3/include/proto.h bool is_myname(const char *s);
s 1156 source3/include/proto.h bool is_myworkgroup(const char *s);
s 1162 source3/include/proto.h int str_checksum(const char *s);
s 1178 source3/include/proto.h bool ms_has_wild(const char *s);
s 1179 source3/include/proto.h bool ms_has_wild_w(const smb_ucs2_t *s);
s 1223 source3/include/proto.h const char *strip_hostname(const char *s);
s 1427 source3/include/proto.h bool is_myname_or_ipaddr(const char *s);
s 1440 source3/include/proto.h int StrCaseCmp(const char *s, const char *t);
s 1441 source3/include/proto.h int StrnCaseCmp(const char *s, const char *t, size_t len);
s 1444 source3/include/proto.h void strnorm(char *s, int case_default);
s 1445 source3/include/proto.h bool strisnormal(const char *s, int case_default);
s 1448 source3/include/proto.h size_t str_charnum(const char *s);
s 1449 source3/include/proto.h size_t str_ascii_charnum(const char *s);
s 1450 source3/include/proto.h bool trim_char(char *s,char cfront,char cback);
s 1451 source3/include/proto.h bool strhasupper(const char *s);
s 1452 source3/include/proto.h bool strhaslower(const char *s);
s 1470 source3/include/proto.h bool in_list(const char *s, const char *list, bool casesensitive);
s 1471 source3/include/proto.h void string_free(char **s);
s 1473 source3/include/proto.h void string_sub2(char *s,const char *pattern, const char *insert, size_t len,
s 1476 source3/include/proto.h void string_sub_once(char *s, const char *pattern,
s 1478 source3/include/proto.h void string_sub(char *s,const char *pattern, const char *insert, size_t len);
s 1479 source3/include/proto.h void fstring_sub(char *s,const char *pattern,const char *insert);
s 1498 source3/include/proto.h void all_string_sub(char *s,const char *pattern,const char *insert, size_t len);
s 1504 source3/include/proto.h char *string_truncate(char *s, unsigned int length);
s 1506 source3/include/proto.h char *strrchr_m(const char *s, char c);
s 1507 source3/include/proto.h char *strnrchr_m(const char *s, char c, unsigned int n);
s 1509 source3/include/proto.h void strlower_m(char *s);
s 1510 source3/include/proto.h void strupper_m(char *s);
s 1511 source3/include/proto.h size_t strlen_m(const char *s);
s 1512 source3/include/proto.h size_t strlen_m_term(const char *s);
s 1513 source3/include/proto.h size_t strlen_m_term_null(const char *s);
s 1516 source3/include/proto.h int fstr_sprintf(fstring s, const char *fmt, ...);
s 1520 source3/include/proto.h bool str_list_check(const char **list, const char *s);
s 1521 source3/include/proto.h bool str_list_check_ci(const char **list, const char *s);
s 1529 source3/include/proto.h DATA_BLOB base64_decode_data_blob(const char *s);
s 1530 source3/include/proto.h void base64_decode_inplace(char *s);
s 1572 source3/include/proto.h smb_ucs2_t *strchr_w(const smb_ucs2_t *s, smb_ucs2_t c);
s 1573 source3/include/proto.h smb_ucs2_t *strchr_wa(const smb_ucs2_t *s, char c);
s 1574 source3/include/proto.h smb_ucs2_t *strrchr_w(const smb_ucs2_t *s, smb_ucs2_t c);
s 1575 source3/include/proto.h smb_ucs2_t *strnrchr_w(const smb_ucs2_t *s, smb_ucs2_t c, unsigned int n);
s 1576 source3/include/proto.h smb_ucs2_t *strstr_w(const smb_ucs2_t *s, const smb_ucs2_t *ins);
s 1577 source3/include/proto.h bool strlower_w(smb_ucs2_t *s);
s 1578 source3/include/proto.h bool strupper_w(smb_ucs2_t *s);
s 1579 source3/include/proto.h void strnorm_w(smb_ucs2_t *s, int case_default);
s 1591 source3/include/proto.h void string_replace_w(smb_ucs2_t *s, smb_ucs2_t oldc, smb_ucs2_t newc);
s 1592 source3/include/proto.h bool trim_string_w(smb_ucs2_t *s, const smb_ucs2_t *front,
s 1596 source3/include/proto.h smb_ucs2_t *strpbrk_wa(const smb_ucs2_t *s, const char *p);
s 1597 source3/include/proto.h smb_ucs2_t *strstr_wa(const smb_ucs2_t *s, const char *ins);
s 1927 source3/include/proto.h struct posix_schema **s ) ;
s 2262 source3/include/proto.h _PUBLIC_ NTSTATUS dcerpc_parse_binding(TALLOC_CTX *mem_ctx, const char *s, struct dcerpc_binding **b_out);
s 5593 source3/include/proto.h void init_lsa_String(struct lsa_String *name, const char *s);
s 5594 source3/include/proto.h void init_lsa_StringLarge(struct lsa_StringLarge *name, const char *s);
s 5595 source3/include/proto.h void init_lsa_AsciiString(struct lsa_AsciiString *name, const char *s);
s 5596 source3/include/proto.h void init_lsa_AsciiStringLarge(struct lsa_AsciiStringLarge *name, const char *s);
s 6448 source3/include/proto.h bool mangle_is_mangled(const char *s, const struct share_params *p);
s 100 source3/include/safe_string.h #define fstrcpy(d,s) safe_strcpy((d),(s),sizeof(fstring)-1)
s 101 source3/include/safe_string.h #define fstrcat(d,s) safe_strcat((d),(s),sizeof(fstring)-1)
s 102 source3/include/safe_string.h #define nstrcpy(d,s) safe_strcpy((d), (s),sizeof(nstring)-1)
s 103 source3/include/safe_string.h #define unstrcpy(d,s) safe_strcpy((d), (s),sizeof(unstring)-1)
s 175 source3/include/safe_string.h #define safe_strcpy_fn2(fn_name, fn_line, d, s, max_len) \
s 178 source3/include/safe_string.h : safe_strcpy_fn(fn_name, fn_line, (d), (s), (max_len)))
s 180 source3/include/safe_string.h #define safe_strcat_fn2(fn_name, fn_line, d, s, max_len) \
s 183 source3/include/safe_string.h : safe_strcat_fn(fn_name, fn_line, (d), (s), (max_len)))
s 813 source3/include/smb.h } s;
s 1453 source3/include/smb.h char *strdup(char *s);
s 217 source3/include/smb_macros.h #define SMB_REALLOC(p,s) Realloc((p),(s),True) /* Always frees p on error or s == 0 */
s 218 source3/include/smb_macros.h #define SMB_REALLOC_KEEP_OLD_ON_ERROR(p,s) Realloc((p),(s),False) /* Never frees p on error or s == 0 */
s 279 source3/include/smb_macros.h #define malloc(s) __ERROR_DONT_USE_MALLOC_DIRECTLY
s 284 source3/include/smb_macros.h #define realloc(p,s) __ERROR_DONT_USE_REALLOC_DIRECTLY
s 289 source3/include/smb_macros.h #define calloc(n,s) __ERROR_DONT_USE_CALLOC_DIRECTLY
s 294 source3/include/smb_macros.h #define strndup(s,n) __ERROR_DONT_USE_STRNDUP_DIRECTLY
s 299 source3/include/smb_macros.h #define strdup(s) __ERROR_DONT_USE_STRDUP_DIRECTLY
s 301 source3/include/smb_macros.h #define SMB_MALLOC(s) malloc_(s)
s 304 source3/include/smb_macros.h #define SMB_STRDUP(s) smb_xstrdup(s)
s 305 source3/include/smb_macros.h #define SMB_STRNDUP(s,n) smb_xstrndup(s,n)
s 313 source3/include/smb_macros.h #define SMB_MALLOC(s) malloc(s)
s 316 source3/include/smb_macros.h #define SMB_STRDUP(s) strdup(s)
s 317 source3/include/smb_macros.h #define SMB_STRNDUP(s,n) strndup(s,n)
s 54 source3/iniparser/src/strlib.c char * strlwc(const char * s)
s 59 source3/iniparser/src/strlib.c if (s==NULL) return NULL ;
s 62 source3/iniparser/src/strlib.c while (s[i] && i<ASCIILINESZ) {
s 63 source3/iniparser/src/strlib.c l[i] = (char)tolower((int)s[i]);
s 85 source3/iniparser/src/strlib.c char * strupc(char * s)
s 90 source3/iniparser/src/strlib.c if (s==NULL) return NULL ;
s 93 source3/iniparser/src/strlib.c while (s[i] && i<ASCIILINESZ) {
s 94 source3/iniparser/src/strlib.c l[i] = (char)toupper((int)s[i]);
s 114 source3/iniparser/src/strlib.c char * strskp(char * s)
s 116 source3/iniparser/src/strlib.c char * skip = s;
s 117 source3/iniparser/src/strlib.c if (s==NULL) return NULL ;
s 139 source3/iniparser/src/strlib.c char * strcrop(char * s)
s 144 source3/iniparser/src/strlib.c if (s==NULL) return NULL ;
s 146 source3/iniparser/src/strlib.c strcpy(l, s);
s 173 source3/iniparser/src/strlib.c char * strstrip(char * s)
s 178 source3/iniparser/src/strlib.c if (s==NULL) return NULL ;
s 180 source3/iniparser/src/strlib.c while (isspace((int)*s) && *s) s++;
s 183 source3/iniparser/src/strlib.c strcpy(l, s);
s 48 source3/iniparser/src/strlib.h char * strlwc(const char * s);
s 62 source3/iniparser/src/strlib.h char * strupc(char * s);
s 74 source3/iniparser/src/strlib.h char * strskp(char * s);
s 90 source3/iniparser/src/strlib.h char * strcrop(char * s);
s 106 source3/iniparser/src/strlib.h char * strstrip(char * s) ;
s 65 source3/iniparser/test/iniexample.c char * s ;
s 88 source3/iniparser/test/iniexample.c s = iniparser_getstr(ini, "wine:grape");
s 89 source3/iniparser/test/iniexample.c if (s) {
s 90 source3/iniparser/test/iniexample.c printf("grape: [%s]\n", s);
s 100 source3/iniparser/test/iniexample.c s = iniparser_getstr(ini, "wine:country");
s 101 source3/iniparser/test/iniexample.c if (s) {
s 102 source3/iniparser/test/iniexample.c printf("country: [%s]\n", s);
s 19 source3/lib/access.c static bool masked_match(const char *tok, const char *slash, const char *s)
s 26 source3/lib/access.c if (!interpret_string_addr(&ss_host, s, 0)) {
s 73 source3/lib/access.c static bool string_match(const char *tok,const char *s)
s 94 source3/lib/access.c if ((str_len = strlen(s)) > (tok_len = strlen(tok))
s 95 source3/lib/access.c && strequal(tok, s + str_len - tok_len)) {
s 127 source3/lib/access.c if (!(hostname = SMB_STRDUP(s))) {
s 153 source3/lib/access.c if (strchr_m(s, '.') == 0 && !strequal(s, "unknown")) {
s 156 source3/lib/access.c } else if (strequal(tok, s)) { /* match host name or address */
s 159 source3/lib/access.c if (strncmp(tok, s, tok_len) == 0) {
s 163 source3/lib/access.c if ((isdigit(s[0]) && strchr_m(tok, '.') != NULL) ||
s 165 source3/lib/access.c ((isxdigit(s[0]) || s[0] == ':') &&
s 169 source3/lib/access.c return masked_match(tok, cut, s);
s 172 source3/lib/access.c return unix_wild_match(tok, s);
s 76 source3/lib/afs_settoken.c char *s = SMB_STRDUP(string);
s 80 source3/lib/afs_settoken.c if ((t = strtok_r(s, "\n", &saveptr)) == NULL) {
s 812 source3/lib/charcnv.c char *strdup_upper(const char *s)
s 814 source3/lib/charcnv.c char *out_buffer = SMB_STRDUP(s);
s 815 source3/lib/charcnv.c const unsigned char *p = (const unsigned char *)s;
s 840 source3/lib/charcnv.c if (!convert_string_allocate(NULL, CH_UNIX, CH_UTF16LE, s,
s 841 source3/lib/charcnv.c strlen(s) + 1,
s 872 source3/lib/charcnv.c char *talloc_strdup_upper(TALLOC_CTX *ctx, const char *s)
s 874 source3/lib/charcnv.c char *out_buffer = talloc_strdup(ctx,s);
s 875 source3/lib/charcnv.c const unsigned char *p = (const unsigned char *)s;
s 902 source3/lib/charcnv.c if (!convert_string_talloc(ctx, CH_UNIX, CH_UTF16LE, s,
s 903 source3/lib/charcnv.c strlen(s)+1, (void *)&ubuf,
s 952 source3/lib/charcnv.c char *strdup_lower(const char *s)
s 958 source3/lib/charcnv.c if (!push_ucs2_allocate(&buffer, s, &converted_size)) {
s 974 source3/lib/charcnv.c char *talloc_strdup_lower(TALLOC_CTX *ctx, const char *s)
s 980 source3/lib/charcnv.c if (!push_ucs2_talloc(ctx, &buffer, s, &converted_size)) {
s 268 source3/lib/events.c char *s = NULL;
s 284 source3/lib/events.c if (vasprintf(&s, fmt, ap) == -1) {
s 287 source3/lib/events.c DEBUG(samba_level, ("s3_event: %s", s));
s 288 source3/lib/events.c free(s);
s 35 source3/lib/ldap_escape.c char *escape_ldap_string_alloc(const char *s)
s 37 source3/lib/ldap_escape.c size_t len = strlen(s)+1;
s 47 source3/lib/ldap_escape.c while (*s)
s 49 source3/lib/ldap_escape.c switch (*s)
s 81 source3/lib/ldap_escape.c *p = *s;
s 85 source3/lib/ldap_escape.c s++;
s 92 source3/lib/ldap_escape.c char *escape_rdn_val_string_alloc(const char *s)
s 97 source3/lib/ldap_escape.c output = (char *)SMB_MALLOC(2*strlen(s) + 1);
s 105 source3/lib/ldap_escape.c while (*s)
s 107 source3/lib/ldap_escape.c switch (*s)
s 119 source3/lib/ldap_escape.c *p++ = *s;
s 122 source3/lib/ldap_escape.c *p = *s;
s 126 source3/lib/ldap_escape.c s++;
s 56 source3/lib/ldb/common/attrib_handlers.c char *s, *t;
s 68 source3/lib/ldb/common/attrib_handlers.c s = (char *)(out->data);
s 71 source3/lib/ldb/common/attrib_handlers.c l = strlen(s);
s 72 source3/lib/ldb/common/attrib_handlers.c while (l > 0 && s[l - 1] == ' ') l--;
s 73 source3/lib/ldb/common/attrib_handlers.c s[l] = '\0';
s 76 source3/lib/ldb/common/attrib_handlers.c if (*s == ' ') {
s 77 source3/lib/ldb/common/attrib_handlers.c for (t = s; *s == ' '; s++) ;
s 80 source3/lib/ldb/common/attrib_handlers.c memmove(t, s, l);
s 82 source3/lib/ldb/common/attrib_handlers.c s = t;
s 86 source3/lib/ldb/common/attrib_handlers.c while ((t = strchr(s, ' ')) != NULL) {
s 87 source3/lib/ldb/common/attrib_handlers.c for (s = t; *s == ' '; s++) ;
s 89 source3/lib/ldb/common/attrib_handlers.c if ((s - t) > 1) {
s 90 source3/lib/ldb/common/attrib_handlers.c l = strlen(s);
s 93 source3/lib/ldb/common/attrib_handlers.c memmove(t + 1, s, l);
s 218 source3/lib/ldb/common/ldb_attributes.c struct ldb_subclass *s, *c;
s 219 source3/lib/ldb/common/ldb_attributes.c s = talloc_realloc(ldb, ldb->schema.classes, struct ldb_subclass, ldb->schema.num_classes+1);
s 220 source3/lib/ldb/common/ldb_attributes.c if (s == NULL) goto failed;
s 222 source3/lib/ldb/common/ldb_attributes.c ldb->schema.classes = s;
s 223 source3/lib/ldb/common/ldb_attributes.c c = &s[ldb->schema.num_classes];
s 224 source3/lib/ldb/common/ldb_attributes.c c->name = talloc_strdup(s, classname);
s 227 source3/lib/ldb/common/ldb_attributes.c c->subclasses = talloc_array(s, char *, 2);
s 249 source3/lib/ldb/common/ldb_attributes.c char **s;
s 263 source3/lib/ldb/common/ldb_attributes.c s = talloc_realloc(ldb->schema.classes, c->subclasses, char *, n+2);
s 264 source3/lib/ldb/common/ldb_attributes.c if (s == NULL) {
s 269 source3/lib/ldb/common/ldb_attributes.c c->subclasses = s;
s 270 source3/lib/ldb/common/ldb_attributes.c s[n] = talloc_strdup(s, subclass);
s 271 source3/lib/ldb/common/ldb_attributes.c if (s[n] == NULL) {
s 275 source3/lib/ldb/common/ldb_attributes.c s[n+1] = NULL;
s 72 source3/lib/ldb/common/ldb_dn.c const char *p, *s, *src;
s 79 source3/lib/ldb/common/ldb_dn.c p = s = src = (const char *)value.data;
s 93 source3/lib/ldb/common/ldb_dn.c memcpy(d, s, p - s); /* copy the part of the string before the stop */
s 94 source3/lib/ldb/common/ldb_dn.c d += (p - s); /* move to current position */
s 104 source3/lib/ldb/common/ldb_dn.c s = p; /* move forward */
s 108 source3/lib/ldb/common/ldb_dn.c memcpy(d, s, &src[len] - s + 1);
s 260 source3/lib/ldb/common/ldb_dn.c char *s, *p;
s 263 source3/lib/ldb/common/ldb_dn.c s = string + strspn(string, edge);
s 266 source3/lib/ldb/common/ldb_dn.c p = &s[strlen(s) - 1];
s 267 source3/lib/ldb/common/ldb_dn.c while (p > s && strchr(edge, *p)) {
s 272 source3/lib/ldb/common/ldb_dn.c return s;
s 108 source3/lib/ldb/common/ldb_ldif.c int ldb_base64_decode(char *s)
s 112 source3/lib/ldb/common/ldb_ldif.c uint8_t *d = (uint8_t *)s;
s 117 source3/lib/ldb/common/ldb_ldif.c while (*s && (p=strchr(b64,*s))) {
s 131 source3/lib/ldb/common/ldb_ldif.c s++; i++;
s 137 source3/lib/ldb/common/ldb_ldif.c if (*s && !p) {
s 139 source3/lib/ldb/common/ldb_ldif.c if (*s != '=') {
s 438 source3/lib/ldb/common/ldb_ldif.c static int next_attr(void *mem_ctx, char **s, const char **attr, struct ldb_val *value)
s 444 source3/lib/ldb/common/ldb_ldif.c if (strncmp(*s, "-\n", 2) == 0) {
s 447 source3/lib/ldb/common/ldb_ldif.c *s += 2;
s 451 source3/lib/ldb/common/ldb_ldif.c p = strchr(*s, ':');
s 468 source3/lib/ldb/common/ldb_ldif.c *attr = *s;
s 480 source3/lib/ldb/common/ldb_ldif.c *s = ((char *)value->data) + value->length;
s 483 source3/lib/ldb/common/ldb_ldif.c *s = p+1;
s 525 source3/lib/ldb/common/ldb_ldif.c char *chunk=NULL, *s;
s 555 source3/lib/ldb/common/ldb_ldif.c s = chunk;
s 557 source3/lib/ldb/common/ldb_ldif.c if (next_attr(ldif, &s, &attr, &value) != 0) {
s 576 source3/lib/ldb/common/ldb_ldif.c while (next_attr(ldif, &s, &attr, &value) == 0) {
s 709 source3/lib/ldb/common/ldb_ldif.c const char *s;
s 716 source3/lib/ldb/common/ldb_ldif.c if (state->s[0] != 0) {
s 717 source3/lib/ldb/common/ldb_ldif.c return *state->s++;
s 722 source3/lib/ldb/common/ldb_ldif.c struct ldb_ldif *ldb_ldif_read_string(struct ldb_context *ldb, const char **s)
s 726 source3/lib/ldb/common/ldb_ldif.c state.s = *s;
s 728 source3/lib/ldb/common/ldb_ldif.c *s = state.s;
s 778 source3/lib/ldb/common/ldb_msg.c time_t ldb_string_to_time(const char *s)
s 782 source3/lib/ldb/common/ldb_msg.c if (s == NULL) return 0;
s 785 source3/lib/ldb/common/ldb_msg.c if (sscanf(s, "%04u%02u%02u%02u%02u%02u",
s 205 source3/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_filter(void *mem_ctx, const char **s);
s 259 source3/lib/ldb/common/ldb_parse.c static enum ldb_parse_op ldb_parse_filtertype(void *mem_ctx, char **type, char **value, const char **s)
s 263 source3/lib/ldb/common/ldb_parse.c const char *p = *s;
s 345 source3/lib/ldb/common/ldb_parse.c *s = p;
s 352 source3/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_simple(void *mem_ctx, const char **s)
s 364 source3/lib/ldb/common/ldb_parse.c filtertype = ldb_parse_filtertype(ret, &attr, &value, s);
s 467 source3/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_filterlist(void *mem_ctx, const char **s)
s 471 source3/lib/ldb/common/ldb_parse.c const char *p = *s;
s 526 source3/lib/ldb/common/ldb_parse.c *s = p;
s 535 source3/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_not(void *mem_ctx, const char **s)
s 538 source3/lib/ldb/common/ldb_parse.c const char *p = *s;
s 558 source3/lib/ldb/common/ldb_parse.c *s = p;
s 567 source3/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_filtercomp(void *mem_ctx, const char **s)
s 570 source3/lib/ldb/common/ldb_parse.c const char *p = *s;
s 596 source3/lib/ldb/common/ldb_parse.c *s = p;
s 604 source3/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_filter(void *mem_ctx, const char **s)
s 607 source3/lib/ldb/common/ldb_parse.c const char *p = *s;
s 625 source3/lib/ldb/common/ldb_parse.c *s = p;
s 636 source3/lib/ldb/common/ldb_parse.c struct ldb_parse_tree *ldb_parse_tree(void *mem_ctx, const char *s)
s 638 source3/lib/ldb/common/ldb_parse.c if (s == NULL || *s == 0) {
s 639 source3/lib/ldb/common/ldb_parse.c s = "(|(objectClass=*)(distinguishedName=*))";
s 642 source3/lib/ldb/common/ldb_parse.c while (isspace((unsigned char)*s)) s++;
s 644 source3/lib/ldb/common/ldb_parse.c if (*s == '(') {
s 645 source3/lib/ldb/common/ldb_parse.c return ldb_parse_filter(mem_ctx, &s);
s 648 source3/lib/ldb/common/ldb_parse.c return ldb_parse_simple(mem_ctx, &s);
s 657 source3/lib/ldb/common/ldb_parse.c char *s, *s2, *ret;
s 670 source3/lib/ldb/common/ldb_parse.c s = ldb_filter_from_tree(mem_ctx, tree->u.list.elements[i]);
s 671 source3/lib/ldb/common/ldb_parse.c if (s == NULL) {
s 675 source3/lib/ldb/common/ldb_parse.c s2 = talloc_asprintf_append(ret, "%s", s);
s 676 source3/lib/ldb/common/ldb_parse.c talloc_free(s);
s 683 source3/lib/ldb/common/ldb_parse.c s = talloc_asprintf_append(ret, ")");
s 684 source3/lib/ldb/common/ldb_parse.c if (s == NULL) {
s 688 source3/lib/ldb/common/ldb_parse.c return s;
s 690 source3/lib/ldb/common/ldb_parse.c s = ldb_filter_from_tree(mem_ctx, tree->u.isnot.child);
s 691 source3/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 693 source3/lib/ldb/common/ldb_parse.c ret = talloc_asprintf(mem_ctx, "(!%s)", s);
s 694 source3/lib/ldb/common/ldb_parse.c talloc_free(s);
s 697 source3/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.equality.value);
s 698 source3/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 700 source3/lib/ldb/common/ldb_parse.c tree->u.equality.attr, s);
s 701 source3/lib/ldb/common/ldb_parse.c talloc_free(s);
s 715 source3/lib/ldb/common/ldb_parse.c s = talloc_asprintf_append(ret, "%s*", s2);
s 717 source3/lib/ldb/common/ldb_parse.c s = talloc_asprintf_append(ret, "%s", s2);
s 719 source3/lib/ldb/common/ldb_parse.c if (s == NULL) {
s 723 source3/lib/ldb/common/ldb_parse.c ret = s;
s 725 source3/lib/ldb/common/ldb_parse.c s = talloc_asprintf_append(ret, ")");
s 726 source3/lib/ldb/common/ldb_parse.c if (s == NULL) {
s 730 source3/lib/ldb/common/ldb_parse.c ret = s;
s 733 source3/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.equality.value);
s 734 source3/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 736 source3/lib/ldb/common/ldb_parse.c tree->u.equality.attr, s);
s 737 source3/lib/ldb/common/ldb_parse.c talloc_free(s);
s 740 source3/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.equality.value);
s 741 source3/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 743 source3/lib/ldb/common/ldb_parse.c tree->u.equality.attr, s);
s 744 source3/lib/ldb/common/ldb_parse.c talloc_free(s);
s 750 source3/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.equality.value);
s 751 source3/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 753 source3/lib/ldb/common/ldb_parse.c tree->u.equality.attr, s);
s 754 source3/lib/ldb/common/ldb_parse.c talloc_free(s);
s 757 source3/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.extended.value);
s 758 source3/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 764 source3/lib/ldb/common/ldb_parse.c s);
s 765 source3/lib/ldb/common/ldb_parse.c talloc_free(s);
s 57 source3/lib/ldb/common/ldb_utf8.c char *ldb_casefold_default(void *context, void *mem_ctx, const char *s)
s 60 source3/lib/ldb/common/ldb_utf8.c char *ret = talloc_strdup(mem_ctx, s);
s 61 source3/lib/ldb/common/ldb_utf8.c if (!s) {
s 76 source3/lib/ldb/common/ldb_utf8.c char *ldb_casefold(struct ldb_context *ldb, void *mem_ctx, const char *s)
s 78 source3/lib/ldb/common/ldb_utf8.c return ldb->utf8_fns.casefold(ldb->utf8_fns.context, mem_ctx, s);
s 86 source3/lib/ldb/common/ldb_utf8.c int ldb_valid_attr_name(const char *s)
s 90 source3/lib/ldb/common/ldb_utf8.c if (!s || !s[0])
s 94 source3/lib/ldb/common/ldb_utf8.c if (strcmp(s, "*") == 0) return 1;
s 96 source3/lib/ldb/common/ldb_utf8.c for (i = 0; s[i]; i++) {
s 97 source3/lib/ldb/common/ldb_utf8.c if (! isascii(s[i])) {
s 101 source3/lib/ldb/common/ldb_utf8.c if (! (isalpha(s[i]) || (s[i] == '@'))) {
s 105 source3/lib/ldb/common/ldb_utf8.c if (! (isalnum(s[i]) || (s[i] == '-'))) {
s 124 source3/lib/ldb/common/ldb_utf8.c char *ldb_attr_casefold(void *mem_ctx, const char *s)
s 127 source3/lib/ldb/common/ldb_utf8.c char *ret = talloc_strdup(mem_ctx, s);
s 207 source3/lib/ldb/include/ldb.h char *(*casefold)(void *context, void *mem_ctx, const char *s);
s 284 source3/lib/ldb/include/ldb.h struct ldb_parse_tree *ldb_parse_tree(void *mem_ctx, const char *s);
s 1109 source3/lib/ldb/include/ldb.h char *ldb_casefold(struct ldb_context *ldb, void *mem_ctx, const char *s);
s 1117 source3/lib/ldb/include/ldb.h int ldb_valid_attr_name(const char *s);
s 1226 source3/lib/ldb/include/ldb.h struct ldb_ldif *ldb_ldif_read_string(struct ldb_context *ldb, const char **s);
s 1267 source3/lib/ldb/include/ldb.h int ldb_base64_decode(char *s);
s 1325 source3/lib/ldb/include/ldb.h char *ldb_attr_casefold(void *mem_ctx, const char *s);
s 1545 source3/lib/ldb/include/ldb.h time_t ldb_string_to_time(const char *s);
s 211 source3/lib/ldb/include/ldb_private.h char *ldb_casefold_default(void *context, void *mem_ctx, const char *s);
s 434 source3/lib/ldb/ldb_tdb/ldb_cache.c char *s = NULL;
s 443 source3/lib/ldb/ldb_tdb/ldb_cache.c s = talloc_asprintf(msg, "%llu", ltdb->sequence_number+1);
s 444 source3/lib/ldb/ldb_tdb/ldb_cache.c if (!s) {
s 466 source3/lib/ldb/ldb_tdb/ldb_cache.c val.data = (uint8_t *)s;
s 467 source3/lib/ldb/ldb_tdb/ldb_cache.c val.length = strlen(s);
s 479 source3/lib/ldb/ldb_tdb/ldb_cache.c s = ldb_timestring(msg, t);
s 480 source3/lib/ldb/ldb_tdb/ldb_cache.c if (s == NULL) {
s 484 source3/lib/ldb/ldb_tdb/ldb_cache.c val_time.data = (uint8_t *)s;
s 485 source3/lib/ldb/ldb_tdb/ldb_cache.c val_time.length = strlen(s);
s 95 source3/lib/ldb/tools/oLschema2ldif.c char *s;
s 101 source3/lib/ldb/tools/oLschema2ldif.c s = talloc_strndup(msg, c, n);
s 102 source3/lib/ldb/tools/oLschema2ldif.c if (ldb_msg_add_string(msg, attr, s) != 0) {
s 156 source3/lib/ldb/tools/oLschema2ldif.c char *s = strchr(c, ')');
s 157 source3/lib/ldb/tools/oLschema2ldif.c if (s == NULL) return NULL;
s 158 source3/lib/ldb/tools/oLschema2ldif.c s = skip_spaces(s);
s 159 source3/lib/ldb/tools/oLschema2ldif.c *string = s;
s 336 source3/lib/ldb/tools/oLschema2ldif.c char *c, *s;
s 376 source3/lib/ldb/tools/oLschema2ldif.c s = talloc_strndup(msg, c, n);
s 377 source3/lib/ldb/tools/oLschema2ldif.c MSG_ADD_STRING("attributeID", s);
s 152 source3/lib/ms_fnmatch.c smb_ucs2_t *s = NULL;
s 177 source3/lib/ms_fnmatch.c if (!push_ucs2_talloc(talloc_tos(), &s, string, &converted_size)) {
s 218 source3/lib/ms_fnmatch.c TALLOC_FREE(s);
s 225 source3/lib/ms_fnmatch.c ret = ms_fnmatch_core(p, s, max_n, strrchr_w(s, UCS2_CHAR('.')), is_case_sensitive);
s 229 source3/lib/ms_fnmatch.c TALLOC_FREE(s);
s 167 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c static void free_join_state(struct join_state *s)
s 169 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(s->name_buffer_initial);
s 170 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(s->name_buffer_new);
s 171 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(s->password);
s 172 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(s->account);
s 173 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(s->comment);
s 174 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(s->comment_new);
s 175 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(s->my_fqdn);
s 176 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(s->my_dnsdomain);
s 177 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c SAFE_FREE(s->my_hostname);
s 1662 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c struct join_state *s;
s 1664 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c s = (struct join_state *)malloc(sizeof(struct join_state));
s 1665 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c if (!s) {
s 1669 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c memset(s, '\0', sizeof(struct join_state));
s 1671 source3/lib/netapi/examples/netdomjoin-gui/netdomjoin-gui.c *state = s;
s 517 source3/lib/substitute.c char *s;
s 519 source3/lib/substitute.c if ( (s = alloc_sub_basic( smb_name, domain_name, str )) != NULL ) {
s 520 source3/lib/substitute.c strncpy( str, s, len );
s 523 source3/lib/substitute.c SAFE_FREE( s );
s 551 source3/lib/substitute.c char *b, *p, *s, *r, *a_string;
s 572 source3/lib/substitute.c for (b = s = a_string; (p = strchr_m(s, '%')); s = a_string + (p - b)) {
s 712 source3/lib/substitute.c char *b, *p, *s;
s 726 source3/lib/substitute.c for (b = s = a_string; (p = strchr_m(s, '%')); s = a_string + (p - b)) {
s 798 source3/lib/substitute.c char *b, *p, *s;
s 806 source3/lib/substitute.c for (b = s = a_string; (p = strchr_m(s, '%')); s = a_string + (p - b)) {
s 889 source3/lib/substitute.c char *s;
s 891 source3/lib/substitute.c s = alloc_sub_advanced(servicename, user, connectpath,
s 894 source3/lib/substitute.c if ( s ) {
s 895 source3/lib/substitute.c strncpy( str, s, len );
s 896 source3/lib/substitute.c SAFE_FREE( s );
s 213 source3/lib/system.c ssize_t sys_send(int s, const void *msg, size_t len, int flags)
s 218 source3/lib/system.c ret = send(s, msg, len, flags);
s 227 source3/lib/system.c ssize_t sys_sendto(int s, const void *msg, size_t len, int flags, const struct sockaddr *to, socklen_t tolen)
s 232 source3/lib/system.c ret = sendto(s, msg, len, flags, to, tolen);
s 255 source3/lib/system.c ssize_t sys_recvfrom(int s, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen)
s 260 source3/lib/system.c ret = recvfrom(s, buf, len, flags, from, fromlen);
s 582 source3/lib/system.c char *sys_getwd(char *s)
s 586 source3/lib/system.c wd = (char *)getcwd(s, PATH_MAX);
s 588 source3/lib/system.c wd = (char *)getwd(s);
s 1242 source3/lib/system.c char *s;
s 1246 source3/lib/system.c const char *attrname = ((s=strchr_m(name, '.')) == NULL) ? name : s + 1;
s 1297 source3/lib/system.c char *s;
s 1301 source3/lib/system.c const char *attrname = ((s=strchr_m(name, '.')) == NULL) ? name : s + 1;
s 1350 source3/lib/system.c char *s;
s 1354 source3/lib/system.c const char *attrname = ((s=strchr_m(name, '.')) == NULL) ? name : s + 1;
s 1393 source3/lib/system.c #define EXTATTR_PREFIX(s) (s), (sizeof((s))-1)
s 1655 source3/lib/system.c char *s;
s 1658 source3/lib/system.c const char *attrname = ((s=strchr_m(name, '.')) == NULL) ? name : s + 1;
s 1692 source3/lib/system.c char *s;
s 1695 source3/lib/system.c const char *attrname = ((s=strchr_m(name, '.')) == NULL) ? name : s + 1;
s 1731 source3/lib/system.c char *s;
s 1734 source3/lib/system.c const char *attrname = ((s=strchr_m(name, '.')) == NULL) ? name : s + 1;
s 1770 source3/lib/system.c char *s;
s 1774 source3/lib/system.c const char *attrname = ((s=strchr_m(name, '.')) == NULL) ? name : s + 1;
s 1833 source3/lib/system.c char *s;
s 1837 source3/lib/system.c const char *attrname = ((s=strchr_m(name, '.')) == NULL) ? name : s + 1;
s 1899 source3/lib/system.c char *s;
s 1903 source3/lib/system.c const char *attrname = ((s=strchr_m(name, '.')) == NULL) ? name : s + 1;
s 2259 source3/lib/system.c int sys_getpeereid( int s, uid_t *uid)
s 2266 source3/lib/system.c ret = getsockopt(s, SOL_SOCKET, SO_PEERCRED, (void *)&cred, &cred_len);
s 31 source3/lib/tallocmsg.c char *s;
s 40 source3/lib/tallocmsg.c sprintf_append(state->mem_ctx, &state->s, &state->len, &state->buflen,
s 46 source3/lib/tallocmsg.c sprintf_append(state->mem_ctx, &state->s, &state->len, &state->buflen,
s 54 source3/lib/tallocmsg.c sprintf_append(state->mem_ctx, &state->s, &state->len, &state->buflen,
s 85 source3/lib/tallocmsg.c state.s = NULL;
s 89 source3/lib/tallocmsg.c if (!state.s) {
s 95 source3/lib/tallocmsg.c (uint8 *)state.s, strlen(state.s)+1);
s 98 source3/lib/time.c NTTIME nttime_from_string(const char *s)
s 100 source3/lib/time.c return strtoull(s, NULL, 0);
s 24 source3/lib/username.c static struct passwd *uname_string_combinations(char *s, TALLOC_CTX *mem_ctx,
s 27 source3/lib/username.c static struct passwd *uname_string_combinations2(char *s, TALLOC_CTX *mem_ctx, int offset,
s 149 source3/lib/username.c static struct passwd *uname_string_combinations2(char *s, TALLOC_CTX *mem_ctx,
s 154 source3/lib/username.c ssize_t len = (ssize_t)strlen(s);
s 159 source3/lib/username.c return(fn(mem_ctx, s));
s 162 source3/lib/username.c char c = s[i];
s 165 source3/lib/username.c s[i] = toupper_ascii(c);
s 166 source3/lib/username.c ret = uname_string_combinations2(s, mem_ctx, i+1, fn, N-1);
s 169 source3/lib/username.c s[i] = c;
s 182 source3/lib/username.c static struct passwd * uname_string_combinations(char *s, TALLOC_CTX *mem_ctx,
s 190 source3/lib/username.c ret = uname_string_combinations2(s,mem_ctx,0,fn,n);
s 731 source3/lib/util.c static char *dos_clean_name(TALLOC_CTX *ctx, const char *s)
s 736 source3/lib/util.c DEBUG(3,("dos_clean_name [%s]\n",s));
s 739 source3/lib/util.c str = talloc_all_string_sub(ctx, s, "\\\\", "\\");
s 783 source3/lib/util.c char *unix_clean_name(TALLOC_CTX *ctx, const char *s)
s 788 source3/lib/util.c DEBUG(3,("unix_clean_name [%s]\n",s));
s 791 source3/lib/util.c str = talloc_all_string_sub(ctx, s, "//","/");
s 831 source3/lib/util.c char *clean_name(TALLOC_CTX *ctx, const char *s)
s 833 source3/lib/util.c char *str = dos_clean_name(ctx, s);
s 999 source3/lib/util.c #define malloc(s) __ERROR_DONT_USE_MALLOC_DIRECTLY
s 1013 source3/lib/util.c #define calloc(n,s) __ERROR_DONT_USE_CALLOC_DIRECTLY
s 1024 source3/lib/util.c #define realloc(p,s) __ERROR_DONT_USE_RELLOC_DIRECTLY
s 1868 source3/lib/util.c bool is_myname(const char *s)
s 1874 source3/lib/util.c if (strequal(my_netbios_names(n), s)) {
s 1879 source3/lib/util.c DEBUG(8, ("is_myname(\"%s\") returns %d\n", s, ret));
s 1888 source3/lib/util.c bool is_myworkgroup(const char *s)
s 1892 source3/lib/util.c if (strequal(s, lp_workgroup())) {
s 1896 source3/lib/util.c DEBUG(8, ("is_myworkgroup(\"%s\") returns %d\n", s, ret));
s 2008 source3/lib/util.c int str_checksum(const char *s)
s 2014 source3/lib/util.c while(*s) {
s 2015 source3/lib/util.c c = *s;
s 2017 source3/lib/util.c s++;
s 2361 source3/lib/util.c bool ms_has_wild(const char *s)
s 2370 source3/lib/util.c while ((c = *s++)) {
s 2383 source3/lib/util.c bool ms_has_wild_w(const smb_ucs2_t *s)
s 2386 source3/lib/util.c if (!s) return False;
s 2387 source3/lib/util.c while ((c = *s++)) {
s 3176 source3/lib/util.c const char *strip_hostname(const char *s)
s 3178 source3/lib/util.c if (!s) {
s 3182 source3/lib/util.c if (strlen_m(s) < 3) {
s 3183 source3/lib/util.c return s;
s 3186 source3/lib/util.c if (s[0] == '\\') s++;
s 3187 source3/lib/util.c if (s[0] == '\\') s++;
s 3189 source3/lib/util.c return s;
s 525 source3/lib/util_sid.c char *buf, *s;
s 531 source3/lib/util_sid.c s = binary_string_rfc2254(buf, len);
s 533 source3/lib/util_sid.c return s;
s 543 source3/lib/util_sid.c char *buf, *s;
s 549 source3/lib/util_sid.c s = binary_string(buf, len);
s 551 source3/lib/util_sid.c return s;
s 361 source3/lib/util_sock.c static void print_socket_options(int s)
s 373 source3/lib/util_sock.c if (getsockopt(s, p->level, p->option,
s 966 source3/lib/util_sock.c static int open_socket_out_state_destructor(struct open_socket_out_state *s)
s 968 source3/lib/util_sock.c if (s->fd != -1) {
s 969 source3/lib/util_sock.c close(s->fd);
s 1895 source3/lib/util_sock.c bool is_myname_or_ipaddr(const char *s)
s 1903 source3/lib/util_sock.c if (!s) {
s 1908 source3/lib/util_sock.c name = talloc_strdup(ctx, s);
s 67 source3/lib/util_str.c int StrCaseCmp(const char *s, const char *t)
s 75 source3/lib/util_str.c for (ps = s, pt = t; ; ps++, pt++) {
s 124 source3/lib/util_str.c int StrnCaseCmp(const char *s, const char *t, size_t len)
s 132 source3/lib/util_str.c for (ps = s, pt = t; n < len ; ps++, pt++, n++) {
s 259 source3/lib/util_str.c void strnorm(char *s, int case_default)
s 262 source3/lib/util_str.c strupper_m(s);
s 264 source3/lib/util_str.c strlower_m(s);
s 271 source3/lib/util_str.c bool strisnormal(const char *s, int case_default)
s 274 source3/lib/util_str.c return(!strhaslower(s));
s 276 source3/lib/util_str.c return(!strhasupper(s));
s 284 source3/lib/util_str.c void string_replace( char *s, char oldc, char newc )
s 293 source3/lib/util_str.c for (p = s; *p; p++) {
s 307 source3/lib/util_str.c p = s;
s 365 source3/lib/util_str.c size_t str_charnum(const char *s)
s 369 source3/lib/util_str.c if (!push_ucs2_allocate(&tmpbuf2, s, &converted_size)) {
s 383 source3/lib/util_str.c size_t str_ascii_charnum(const char *s)
s 387 source3/lib/util_str.c if (!push_ascii_allocate(&tmpbuf2, s, &converted_size)) {
s 395 source3/lib/util_str.c bool trim_char(char *s,char cfront,char cback)
s 399 source3/lib/util_str.c char *fp = s;
s 402 source3/lib/util_str.c if (!s || (s[0] == '\0'))
s 410 source3/lib/util_str.c s[0] = '\0';
s 413 source3/lib/util_str.c if (fp != s)
s 431 source3/lib/util_str.c return trim_string(s, cfront ? fs : NULL, bs);
s 438 source3/lib/util_str.c s[0] = '\0';
s 444 source3/lib/util_str.c memmove(s, fp, ep-fp+2);
s 452 source3/lib/util_str.c bool strhasupper(const char *s)
s 458 source3/lib/util_str.c if (!push_ucs2_allocate(&tmp, s, &converted_size)) {
s 477 source3/lib/util_str.c bool strhaslower(const char *s)
s 483 source3/lib/util_str.c if (!push_ucs2_allocate(&tmp, s, &converted_size)) {
s 701 source3/lib/util_str.c bool in_list(const char *s, const char *list, bool casesensitive)
s 714 source3/lib/util_str.c if (strcmp(tok,s) == 0) {
s 719 source3/lib/util_str.c if (StrCaseCmp(tok,s) == 0) {
s 761 source3/lib/util_str.c void string_free(char **s)
s 763 source3/lib/util_str.c if (!s || !(*s))
s 765 source3/lib/util_str.c if (*s == null_string)
s 766 source3/lib/util_str.c *s = NULL;
s 767 source3/lib/util_str.c SAFE_FREE(*s);
s 793 source3/lib/util_str.c void string_sub2(char *s,const char *pattern, const char *insert, size_t len,
s 800 source3/lib/util_str.c if (!insert || !pattern || !*pattern || !s)
s 803 source3/lib/util_str.c ls = (ssize_t)strlen(s);
s 810 source3/lib/util_str.c while (lp <= ls && (p = strstr_m(s,pattern))) {
s 848 source3/lib/util_str.c s = p + li;
s 856 source3/lib/util_str.c void string_sub_once(char *s, const char *pattern,
s 859 source3/lib/util_str.c string_sub2( s, pattern, insert, len, true, true, false );
s 862 source3/lib/util_str.c void string_sub(char *s,const char *pattern, const char *insert, size_t len)
s 864 source3/lib/util_str.c string_sub2( s, pattern, insert, len, true, false, false );
s 867 source3/lib/util_str.c void fstring_sub(char *s,const char *pattern,const char *insert)
s 869 source3/lib/util_str.c string_sub(s, pattern, insert, sizeof(fstring));
s 886 source3/lib/util_str.c char *s;
s 892 source3/lib/util_str.c s = string;
s 899 source3/lib/util_str.c ls = (ssize_t)strlen(s);
s 928 source3/lib/util_str.c while ((p = strstr_m(s,pattern))) {
s 930 source3/lib/util_str.c int offset = PTR_DIFF(s,string);
s 938 source3/lib/util_str.c p = string + offset + (p - s);
s 944 source3/lib/util_str.c s = p + li;
s 971 source3/lib/util_str.c char *s;
s 986 source3/lib/util_str.c s = string;
s 993 source3/lib/util_str.c ls = (ssize_t)strlen(s);
s 1023 source3/lib/util_str.c while ((p = strstr_m(s,pattern))) {
s 1025 source3/lib/util_str.c int offset = PTR_DIFF(s,string);
s 1034 source3/lib/util_str.c p = string + offset + (p - s);
s 1040 source3/lib/util_str.c s = p + li;
s 1069 source3/lib/util_str.c void all_string_sub(char *s,const char *pattern,const char *insert, size_t len)
s 1074 source3/lib/util_str.c if (!insert || !pattern || !s)
s 1077 source3/lib/util_str.c ls = (ssize_t)strlen(s);
s 1087 source3/lib/util_str.c while (lp <= ls && (p = strstr_m(s,pattern))) {
s 1099 source3/lib/util_str.c s = p + li;
s 1135 source3/lib/util_str.c char *string_truncate(char *s, unsigned int length)
s 1137 source3/lib/util_str.c if (s && strlen(s) > length)
s 1138 source3/lib/util_str.c s[length] = 0;
s 1139 source3/lib/util_str.c return s;
s 1152 source3/lib/util_str.c const char *s;
s 1167 source3/lib/util_str.c for (s = src; *s && !(((unsigned char)s[0]) & 0x80); s++) {
s 1168 source3/lib/util_str.c if (*s == c)
s 1169 source3/lib/util_str.c return (char *)s;
s 1172 source3/lib/util_str.c if (!*s)
s 1177 source3/lib/util_str.c s = src;
s 1180 source3/lib/util_str.c if (!push_ucs2_allocate(&ws, s, &converted_size)) {
s 1195 source3/lib/util_str.c ret = (char *)(s+strlen(s2));
s 1201 source3/lib/util_str.c char *strrchr_m(const char *s, char c)
s 1206 source3/lib/util_str.c return strrchr(s, c);
s 1219 source3/lib/util_str.c size_t len = strlen(s);
s 1220 source3/lib/util_str.c const char *cp = s;
s 1229 source3/lib/util_str.c if ((cp > s) &&
s 1238 source3/lib/util_str.c } while (cp-- != s);
s 1251 source3/lib/util_str.c if (!push_ucs2_allocate(&ws, s, &converted_size)) {
s 1253 source3/lib/util_str.c return strrchr(s, c);
s 1264 source3/lib/util_str.c return strrchr(s, c);
s 1266 source3/lib/util_str.c ret = (char *)(s+strlen(s2));
s 1278 source3/lib/util_str.c char *strnrchr_m(const char *s, char c, unsigned int n)
s 1286 source3/lib/util_str.c if (!push_ucs2_allocate(&ws, s, &converted_size)) {
s 1301 source3/lib/util_str.c ret = (char *)(s+strlen(s2));
s 1315 source3/lib/util_str.c const char *s;
s 1334 source3/lib/util_str.c for (s = src; *s && !(((unsigned char)s[0]) & 0x80); s++) {
s 1335 source3/lib/util_str.c if (*s == *findstr) {
s 1339 source3/lib/util_str.c if (strncmp(s, findstr, findstr_len) == 0) {
s 1340 source3/lib/util_str.c return (char *)s;
s 1345 source3/lib/util_str.c if (!*s)
s 1352 source3/lib/util_str.c s = src;
s 1381 source3/lib/util_str.c retp = (char *)(s+strlen(s2));
s 1392 source3/lib/util_str.c void strlower_m(char *s)
s 1402 source3/lib/util_str.c while (*s && !(((unsigned char)s[0]) & 0x80)) {
s 1403 source3/lib/util_str.c *s = tolower_ascii((unsigned char)*s);
s 1404 source3/lib/util_str.c s++;
s 1407 source3/lib/util_str.c if (!*s)
s 1412 source3/lib/util_str.c len = strlen(s) + 1;
s 1415 source3/lib/util_str.c unix_strlower(s,len,s,len);
s 1418 source3/lib/util_str.c s[len-1] = '\0';
s 1426 source3/lib/util_str.c void strupper_m(char *s)
s 1436 source3/lib/util_str.c while (*s && !(((unsigned char)s[0]) & 0x80)) {
s 1437 source3/lib/util_str.c *s = toupper_ascii_fast((unsigned char)*s);
s 1438 source3/lib/util_str.c s++;
s 1441 source3/lib/util_str.c if (!*s)
s 1446 source3/lib/util_str.c len = strlen(s) + 1;
s 1449 source3/lib/util_str.c unix_strupper(s,len,s,len);
s 1452 source3/lib/util_str.c s[len-1] = '\0';
s 1462 source3/lib/util_str.c size_t strlen_m(const char *s)
s 1466 source3/lib/util_str.c if (!s) {
s 1470 source3/lib/util_str.c while (*s && !(((uint8_t)*s) & 0x80)) {
s 1471 source3/lib/util_str.c s++;
s 1475 source3/lib/util_str.c if (!*s) {
s 1479 source3/lib/util_str.c while (*s) {
s 1481 source3/lib/util_str.c codepoint_t c = next_codepoint(s, &c_size);
s 1489 source3/lib/util_str.c s += c_size;
s 1500 source3/lib/util_str.c size_t strlen_m_term(const char *s)
s 1502 source3/lib/util_str.c if (!s) {
s 1505 source3/lib/util_str.c return strlen_m(s) + 1;
s 1513 source3/lib/util_str.c size_t strlen_m_term_null(const char *s)
s 1516 source3/lib/util_str.c if (!s) {
s 1519 source3/lib/util_str.c len = strlen_m(s);
s 1534 source3/lib/util_str.c char *s;
s 1537 source3/lib/util_str.c s = (char *)SMB_MALLOC(len * 3 + 1);
s 1538 source3/lib/util_str.c if (!s)
s 1541 source3/lib/util_str.c s[j] = '\\';
s 1542 source3/lib/util_str.c s[j+1] = hex[((unsigned char)buf[i]) >> 4];
s 1543 source3/lib/util_str.c s[j+2] = hex[((unsigned char)buf[i]) & 0xF];
s 1546 source3/lib/util_str.c s[j] = 0;
s 1547 source3/lib/util_str.c return s;
s 1552 source3/lib/util_str.c char *s;
s 1555 source3/lib/util_str.c s = (char *)SMB_MALLOC(len * 2 + 1);
s 1556 source3/lib/util_str.c if (!s)
s 1559 source3/lib/util_str.c s[j] = hex[((unsigned char)buf[i]) >> 4];
s 1560 source3/lib/util_str.c s[j+1] = hex[((unsigned char)buf[i]) & 0xF];
s 1563 source3/lib/util_str.c s[j] = 0;
s 1564 source3/lib/util_str.c return s;
s 1571 source3/lib/util_str.c int fstr_sprintf(fstring s, const char *fmt, ...)
s 1577 source3/lib/util_str.c ret = vsnprintf(s, FSTRING_LEN, fmt, ap);
s 1597 source3/lib/util_str.c char *s, *tmpstr;
s 1600 source3/lib/util_str.c s = *list;
s 1601 source3/lib/util_str.c tmpstr = talloc_sub_basic(ctx, smb_name, domain_name, s);
s 1624 source3/lib/util_str.c char *p, *s, *t;
s 1639 source3/lib/util_str.c s = *list;
s 1640 source3/lib/util_str.c ls = (ssize_t)strlen(s);
s 1642 source3/lib/util_str.c while ((p = strstr_m(s, pattern))) {
s 1657 source3/lib/util_str.c s = t +d +li;
s 1811 source3/lib/util_str.c char *s = token_str;
s 1822 source3/lib/util_str.c s++;
s 1830 source3/lib/util_str.c s,
s 1855 source3/lib/util_str.c DATA_BLOB base64_decode_data_blob(const char *s)
s 1858 source3/lib/util_str.c DATA_BLOB decoded = data_blob(s, strlen(s)+1);
s 1864 source3/lib/util_str.c while (*s && (p=strchr_m(b64,*s))) {
s 1878 source3/lib/util_str.c s++; i++;
s 1881 source3/lib/util_str.c if ((n > 0) && (*s == '=')) {
s 1893 source3/lib/util_str.c void base64_decode_inplace(char *s)
s 1895 source3/lib/util_str.c DATA_BLOB decoded = base64_decode_data_blob(s);
s 1898 source3/lib/util_str.c memcpy(s, decoded.data, decoded.length);
s 1901 source3/lib/util_str.c s[decoded.length] = '\0';
s 1903 source3/lib/util_str.c *s = '\0';
s 2436 source3/lib/util_str.c char *s;
s 2449 source3/lib/util_str.c s = talloc_strdup(list, string);
s 2450 source3/lib/util_str.c if (s == NULL) {
s 2458 source3/lib/util_str.c str = s;
s 2488 source3/lib/util_str.c TALLOC_FREE(s);
s 133 source3/lib/util_tdb.c char *s;
s 167 source3/lib/util_tdb.c s = va_arg(ap,char *);
s 168 source3/lib/util_tdb.c w = strlen(s);
s 171 source3/lib/util_tdb.c memcpy(buf, s, len);
s 174 source3/lib/util_tdb.c s = va_arg(ap,char *);
s 175 source3/lib/util_tdb.c w = strlen(s);
s 178 source3/lib/util_tdb.c memcpy(buf, s, len);
s 182 source3/lib/util_tdb.c s = va_arg(ap, char *);
s 186 source3/lib/util_tdb.c memcpy(buf+4, s, i);
s 268 source3/lib/util_tdb.c char *s, **b, **ps;
s 318 source3/lib/util_tdb.c s = va_arg(ap,char *);
s 322 source3/lib/util_tdb.c memcpy(s, buf, len);
s 396 source3/lib/util_unistr.c smb_ucs2_t *strchr_w(const smb_ucs2_t *s, smb_ucs2_t c)
s 399 source3/lib/util_unistr.c while (*(COPY_UCS2_CHAR(&cp,s))) {
s 401 source3/lib/util_unistr.c return (smb_ucs2_t *)s;
s 403 source3/lib/util_unistr.c s++;
s 406 source3/lib/util_unistr.c return (smb_ucs2_t *)s;
s 412 source3/lib/util_unistr.c smb_ucs2_t *strchr_wa(const smb_ucs2_t *s, char c)
s 414 source3/lib/util_unistr.c return strchr_w(s, UCS2_CHAR(c));
s 421 source3/lib/util_unistr.c smb_ucs2_t *strrchr_w(const smb_ucs2_t *s, smb_ucs2_t c)
s 424 source3/lib/util_unistr.c const smb_ucs2_t *p = s;
s 425 source3/lib/util_unistr.c int len = strlen_w(s);
s 435 source3/lib/util_unistr.c } while (p-- != s);
s 443 source3/lib/util_unistr.c smb_ucs2_t *strnrchr_w(const smb_ucs2_t *s, smb_ucs2_t c, unsigned int n)
s 446 source3/lib/util_unistr.c const smb_ucs2_t *p = s;
s 447 source3/lib/util_unistr.c int len = strlen_w(s);
s 461 source3/lib/util_unistr.c } while (p-- != s);
s 469 source3/lib/util_unistr.c smb_ucs2_t *strstr_w(const smb_ucs2_t *s, const smb_ucs2_t *ins)
s 474 source3/lib/util_unistr.c if (!s || !*s || !ins || !*ins) {
s 479 source3/lib/util_unistr.c r = (smb_ucs2_t *)s;
s 496 source3/lib/util_unistr.c bool strlower_w(smb_ucs2_t *s)
s 501 source3/lib/util_unistr.c while (*(COPY_UCS2_CHAR(&cp,s))) {
s 504 source3/lib/util_unistr.c COPY_UCS2_CHAR(s,&v);
s 507 source3/lib/util_unistr.c s++;
s 517 source3/lib/util_unistr.c bool strupper_w(smb_ucs2_t *s)
s 521 source3/lib/util_unistr.c while (*(COPY_UCS2_CHAR(&cp,s))) {
s 524 source3/lib/util_unistr.c COPY_UCS2_CHAR(s,&v);
s 527 source3/lib/util_unistr.c s++;
s 536 source3/lib/util_unistr.c void strnorm_w(smb_ucs2_t *s, int case_default)
s 539 source3/lib/util_unistr.c strupper_w(s);
s 541 source3/lib/util_unistr.c strlower_w(s);
s 736 source3/lib/util_unistr.c void string_replace_w(smb_ucs2_t *s, smb_ucs2_t oldc, smb_ucs2_t newc)
s 740 source3/lib/util_unistr.c for(;*(COPY_UCS2_CHAR(&cp,s));s++) {
s 742 source3/lib/util_unistr.c COPY_UCS2_CHAR(s,&newc);
s 751 source3/lib/util_unistr.c bool trim_string_w(smb_ucs2_t *s, const smb_ucs2_t *front,
s 757 source3/lib/util_unistr.c if (!s) {
s 761 source3/lib/util_unistr.c len = strlen_w(s);
s 765 source3/lib/util_unistr.c while (len && strncmp_w(s, front, front_len) == 0) {
s 766 source3/lib/util_unistr.c memmove(s, (s + front_len), (len - front_len + 1) * sizeof(smb_ucs2_t));
s 774 source3/lib/util_unistr.c while (len && strncmp_w((s + (len - back_len)), back, back_len) == 0) {
s 775 source3/lib/util_unistr.c s[len - back_len] = 0;
s 816 source3/lib/util_unistr.c smb_ucs2_t *strpbrk_wa(const smb_ucs2_t *s, const char *p)
s 820 source3/lib/util_unistr.c while (*(COPY_UCS2_CHAR(&cp,s))) {
s 825 source3/lib/util_unistr.c return (smb_ucs2_t *)s;
s 827 source3/lib/util_unistr.c s++;
s 832 source3/lib/util_unistr.c smb_ucs2_t *strstr_wa(const smb_ucs2_t *s, const char *ins)
s 837 source3/lib/util_unistr.c if (!s || !ins) {
s 842 source3/lib/util_unistr.c r = (smb_ucs2_t *)s;
s 183 source3/lib/wins_srv.c char *s = strchr(str, ':');
s 184 source3/lib/wins_srv.c if (!s) {
s 190 source3/lib/wins_srv.c ip->ip = interpret_addr2(s+1);
s 192 source3/lib/wins_srv.c s = strchr(ip->tag, ':');
s 193 source3/lib/wins_srv.c if (s) {
s 194 source3/lib/wins_srv.c *s = 0;
s 398 source3/libaddns/dns.h int s;
s 31 source3/libaddns/dnssock.c return close(conn->s);
s 59 source3/libaddns/dnssock.c conn->s = socket( PF_INET, SOCK_STREAM, 0 );
s 60 source3/libaddns/dnssock.c if (conn->s == -1) {
s 71 source3/libaddns/dnssock.c res = connect(conn->s, (struct sockaddr*)&s_in, sizeof( s_in ));
s 109 source3/libaddns/dnssock.c conn->s = socket( AF_INET, SOCK_DGRAM, IPPROTO_UDP );
s 110 source3/libaddns/dnssock.c if (conn->s == -1) {
s 177 source3/libaddns/dnssock.c err = write_all(conn->s, (uint8 *)&len, sizeof(len));
s 180 source3/libaddns/dnssock.c return write_all(conn->s, buf->data, buf->offset);
s 188 source3/libaddns/dnssock.c ret = sendto(conn->s, buf->data, buf->offset, 0,
s 259 source3/libaddns/dnssock.c err = read_all(conn->s, (uint8 *)&len, sizeof(len));
s 275 source3/libaddns/dnssock.c err = read_all(conn->s, buf->data, buf->size);
s 305 source3/libaddns/dnssock.c received = recv(conn->s, (void *)buf->data, 512, 0);
s 61 source3/libads/ads_struct.c char *s = NULL;
s 63 source3/libads/ads_struct.c retval = asprintf(&s, "%s%s,%s", field, p, ret);
s 65 source3/libads/ads_struct.c retval = asprintf(&s, "%s,%s%s", ret, field, p);
s 71 source3/libads/ads_struct.c ret = SMB_STRDUP(s);
s 72 source3/libads/ads_struct.c free(s);
s 307 source3/libads/authdata.c const char *s;
s 308 source3/libads/authdata.c s = NDR_PRINT_STRUCT_STRING(mem_ctx, PAC_DATA, pac_data);
s 309 source3/libads/authdata.c if (s) {
s 310 source3/libads/authdata.c DEBUGADD(10,("%s\n", s));
s 291 source3/libads/kerberos.c char *s;
s 317 source3/libads/kerberos.c if (asprintf(&s, "%s@%s", account_name, ads->auth.realm) == -1) {
s 322 source3/libads/kerberos.c SAFE_FREE(s);
s 326 source3/libads/kerberos.c ret = kerberos_kinit_password_ext(s, ads->auth.password, ads->auth.time_offset,
s 332 source3/libads/kerberos.c s, error_message(ret)));
s 334 source3/libads/kerberos.c SAFE_FREE(s);
s 588 source3/libads/ldap.c char *s = NDR_PRINT_STRUCT_STRING(talloc_tos(), ads_struct, ads);
s 590 source3/libads/ldap.c DEBUGADD(11,("%s\n", s));
s 591 source3/libads/ldap.c TALLOC_FREE(s);
s 715 source3/libads/ldap.c char *s = NDR_PRINT_STRUCT_STRING(talloc_tos(), ads_struct, ads);
s 718 source3/libads/ldap.c DEBUGADD(11,("%s\n", s));
s 719 source3/libads/ldap.c TALLOC_FREE(s);
s 1670 source3/libads/ldap.c char *s = NULL;
s 1672 source3/libads/ldap.c if (asprintf(&s, "%s,%s", ret, wkn_dn_exp[i]) == -1) {
s 1678 source3/libads/ldap.c ret = SMB_STRDUP(s);
s 1679 source3/libads/ldap.c free(s);
s 34 source3/libads/ldap_printer.c char *srv_dn, **srv_cn, *s = NULL;
s 72 source3/libads/ldap_printer.c if (asprintf(&s, "(cn=%s-%s)", srv_cn[0], printer) == -1) {
s 76 source3/libads/ldap_printer.c status = ads_search(ads, res, s, attrs);
s 80 source3/libads/ldap_printer.c SAFE_FREE(s);
s 235 source3/libads/ldap_schema.c struct posix_schema **s )
s 383 source3/libads/ldap_schema.c *s = schema;
s 172 source3/libnet/libnet_samsync_ldif.c char *s;
s 176 source3/libnet/libnet_samsync_ldif.c s = sstring_sub(lp_ldap_idmap_suffix(), '=', ',');
s 177 source3/libnet/libnet_samsync_ldif.c fprintf(add_fd, "ou: %s\n", s);
s 178 source3/libnet/libnet_samsync_ldif.c SAFE_FREE(s);
s 28 source3/librpc/ndr/ndr_string.c _PUBLIC_ enum ndr_err_code ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, const char **s)
s 112 source3/librpc/ndr/ndr_string.c *s = as;
s 146 source3/librpc/ndr/ndr_string.c *s = as;
s 185 source3/librpc/ndr/ndr_string.c *s = as;
s 220 source3/librpc/ndr/ndr_string.c *s = as;
s 240 source3/librpc/ndr/ndr_string.c *s = as;
s 258 source3/librpc/ndr/ndr_string.c *s = as;
s 285 source3/librpc/ndr/ndr_string.c *s = as;
s 300 source3/librpc/ndr/ndr_string.c _PUBLIC_ enum ndr_err_code ndr_push_string(struct ndr_push *ndr, int ndr_flags, const char *s)
s 317 source3/librpc/ndr/ndr_string.c s_len = s?strlen(s):0;
s 336 source3/librpc/ndr/ndr_string.c if (!convert_string_talloc(ndr, CH_UNIX, chset, s, s_len,
s 399 source3/librpc/ndr/ndr_string.c _PUBLIC_ size_t ndr_string_array_size(struct ndr_push *ndr, const char *s)
s 406 source3/librpc/ndr/ndr_string.c c_len = s?strlen_m(s):0;
s 425 source3/librpc/ndr/ndr_string.c _PUBLIC_ void ndr_print_string(struct ndr_print *ndr, const char *name, const char *s)
s 427 source3/librpc/ndr/ndr_string.c if (s) {
s 428 source3/librpc/ndr/ndr_string.c ndr->print(ndr, "%-25s: '%s'", name, s);
s 463 source3/librpc/ndr/ndr_string.c const char *s = NULL;
s 471 source3/librpc/ndr/ndr_string.c NDR_CHECK(ndr_pull_string(ndr, ndr_flags, &s));
s 473 source3/librpc/ndr/ndr_string.c if (strcmp("", s)==0) {
s 477 source3/librpc/ndr/ndr_string.c a[count] = s;
s 505 source3/librpc/ndr/ndr_string.c const char *s = NULL;
s 513 source3/librpc/ndr/ndr_string.c NDR_CHECK(ndr_pull_string(ndr, ndr_flags, &s));
s 515 source3/librpc/ndr/ndr_string.c a[count] = s;
s 140 source3/libsmb/clidgram.c struct NETLOGON_SAM_LOGON_REQUEST *s;
s 168 source3/libsmb/clidgram.c s = &packet.req.logon;
s 170 source3/libsmb/clidgram.c s->request_count = 0;
s 171 source3/libsmb/clidgram.c s->computer_name = global_myname();
s 172 source3/libsmb/clidgram.c s->user_name = my_acct_name;
s 173 source3/libsmb/clidgram.c s->mailslot_name = my_mailslot;
s 174 source3/libsmb/clidgram.c s->acct_control = ACB_WSTRUST;
s 175 source3/libsmb/clidgram.c s->sid = my_sid;
s 176 source3/libsmb/clidgram.c s->nt_version = nt_version;
s 177 source3/libsmb/clidgram.c s->lmnt_token = 0xffff;
s 178 source3/libsmb/clidgram.c s->lm20_token = 0xffff;
s 520 source3/libsmb/clifsinfo.c es->s.gss_state = SMB_MALLOC_P(struct smb_tran_enc_state_gss);
s 521 source3/libsmb/clifsinfo.c if (!es->s.gss_state) {
s 525 source3/libsmb/clifsinfo.c ZERO_STRUCTP(es->s.gss_state);
s 549 source3/libsmb/clifsinfo.c status = ntlmssp_client_start(&es->s.ntlmssp_state);
s 554 source3/libsmb/clifsinfo.c ntlmssp_want_feature(es->s.ntlmssp_state, NTLMSSP_FEATURE_SESSION_KEY);
s 555 source3/libsmb/clifsinfo.c es->s.ntlmssp_state->neg_flags |= (NTLMSSP_NEGOTIATE_SIGN|NTLMSSP_NEGOTIATE_SEAL);
s 557 source3/libsmb/clifsinfo.c if (!NT_STATUS_IS_OK(status = ntlmssp_set_username(es->s.ntlmssp_state, user))) {
s 560 source3/libsmb/clifsinfo.c if (!NT_STATUS_IS_OK(status = ntlmssp_set_domain(es->s.ntlmssp_state, domain))) {
s 563 source3/libsmb/clifsinfo.c if (!NT_STATUS_IS_OK(status = ntlmssp_set_password(es->s.ntlmssp_state, pass))) {
s 568 source3/libsmb/clifsinfo.c status = ntlmssp_update(es->s.ntlmssp_state, blob_in, &blob_out);
s 675 source3/libsmb/clifsinfo.c &es->s.gss_state->gss_ctx,
s 116 source3/libsmb/clirap2.c #define PUTSTRING(p,s,n) \
s 118 source3/libsmb/clirap2.c push_ascii(p,s?s:"",n?n:256,STR_TERMINATE);\
s 123 source3/libsmb/clirap2.c #define PUTSTRINGF(p,s,l) \
s 125 source3/libsmb/clirap2.c push_ascii(p,s?s:"",l,STR_TERMINATE);\
s 133 source3/libsmb/clirap2.c #define PUTSTRINGP(p,s,r,o) \
s 135 source3/libsmb/clirap2.c if (s) {\
s 136 source3/libsmb/clirap2.c push_ascii(r+o,s,strlen(s)+1,STR_TERMINATE);\
s 138 source3/libsmb/clirap2.c o += strlen(s) + 1;\
s 153 source3/libsmb/libsmb_context.c SMBCSRV * s;
s 157 source3/libsmb/libsmb_context.c s = context->internal->servers;
s 158 source3/libsmb/libsmb_context.c while (s) {
s 160 source3/libsmb/libsmb_context.c s, s->cli->fd));
s 161 source3/libsmb/libsmb_context.c cli_shutdown(s->cli);
s 163 source3/libsmb/libsmb_context.c s);
s 164 source3/libsmb/libsmb_context.c next = s->next;
s 165 source3/libsmb/libsmb_context.c DLIST_REMOVE(context->internal->servers, s);
s 166 source3/libsmb/libsmb_context.c SAFE_FREE(s);
s 167 source3/libsmb/libsmb_context.c s = next;
s 241 source3/libsmb/libsmb_context.c const char *s;
s 268 source3/libsmb/libsmb_context.c option_value.s = va_arg(ap, const char *);
s 269 source3/libsmb/libsmb_context.c if (strcmp(option_value.s, "none") == 0) {
s 272 source3/libsmb/libsmb_context.c } else if (strcmp(option_value.s, "request") == 0) {
s 275 source3/libsmb/libsmb_context.c } else if (strcmp(option_value.s, "require") == 0) {
s 356 source3/libsmb/libsmb_context.c SMBCSRV *s;
s 359 source3/libsmb/libsmb_context.c for (s = context->internal->servers; s; s = s->next) {
s 361 source3/libsmb/libsmb_context.c if (s->cli->trans_enc_state == NULL) {
s 233 source3/libsmb/libsmb_path.c char *s;
s 263 source3/libsmb/libsmb_path.c s = talloc_strdup(ctx, fname);
s 267 source3/libsmb/libsmb_path.c if (strncmp(s,SMBC_PREFIX,len) || (s[len] != '/' && s[len] != 0)) {
s 271 source3/libsmb/libsmb_path.c p = s + len;
s 1385 source3/libsmb/nmblib.c unsigned char *s = (unsigned char *)s1;
s 1389 source3/libsmb/nmblib.c if (0xC0 == (*s & 0xC0))
s 1393 source3/libsmb/nmblib.c for (len = 1; (*s); s += (*s) + 1) {
s 1394 source3/libsmb/nmblib.c len += *s + 1;
s 47 source3/libsmb/ntlmssp_parse.c char *s;
s 57 source3/libsmb/ntlmssp_parse.c s = va_arg(ap, char *);
s 59 source3/libsmb/ntlmssp_parse.c data_size += str_charnum(s) * 2;
s 62 source3/libsmb/ntlmssp_parse.c s = va_arg(ap, char *);
s 64 source3/libsmb/ntlmssp_parse.c data_size += str_ascii_charnum(s);
s 68 source3/libsmb/ntlmssp_parse.c s = va_arg(ap, char *);
s 69 source3/libsmb/ntlmssp_parse.c data_size += (str_charnum(s) * 2) + 4;
s 85 source3/libsmb/ntlmssp_parse.c s = va_arg(ap, char *);
s 86 source3/libsmb/ntlmssp_parse.c head_size += str_charnum(s) + 1;
s 104 source3/libsmb/ntlmssp_parse.c s = va_arg(ap, char *);
s 105 source3/libsmb/ntlmssp_parse.c n = str_charnum(s);
s 110 source3/libsmb/ntlmssp_parse.c s, n*2, STR_UNICODE|STR_NOALIGN);
s 114 source3/libsmb/ntlmssp_parse.c s = va_arg(ap, char *);
s 115 source3/libsmb/ntlmssp_parse.c n = str_ascii_charnum(s);
s 120 source3/libsmb/ntlmssp_parse.c s, n, STR_ASCII|STR_NOALIGN);
s 126 source3/libsmb/ntlmssp_parse.c s = va_arg(ap, char *);
s 127 source3/libsmb/ntlmssp_parse.c n = str_charnum(s);
s 130 source3/libsmb/ntlmssp_parse.c push_string(NULL, blob->data+data_ofs, s, n*2,
s 157 source3/libsmb/ntlmssp_parse.c s = va_arg(ap, char *);
s 158 source3/libsmb/ntlmssp_parse.c n = str_charnum(s) + 1;
s 159 source3/libsmb/ntlmssp_parse.c head_ofs += push_string(NULL, blob->data+head_ofs, s, n,
s 195 source3/libsmb/ntlmssp_parse.c char **ps, *s;
s 349 source3/libsmb/ntlmssp_parse.c s = va_arg(ap, char *);
s 371 source3/libsmb/ntlmssp_parse.c if (strcmp(s, p) != 0) {
s 302 source3/libsmb/smb_seal.c return common_ntlm_encrypt_buffer(es->s.ntlmssp_state, es->enc_ctx_num, buffer, buf_out);
s 305 source3/libsmb/smb_seal.c return common_gss_encrypt_buffer(es->s.gss_state, es->enc_ctx_num, buffer, buf_out);
s 327 source3/libsmb/smb_seal.c return common_ntlm_decrypt_buffer(es->s.ntlmssp_state, buf);
s 330 source3/libsmb/smb_seal.c return common_gss_decrypt_buffer(es->s.gss_state, buf);
s 370 source3/libsmb/smb_seal.c if (es->s.ntlmssp_state) {
s 371 source3/libsmb/smb_seal.c ntlmssp_end(&es->s.ntlmssp_state);
s 377 source3/libsmb/smb_seal.c if (es->s.gss_state) {
s 378 source3/libsmb/smb_seal.c common_free_gss_state(&es->s.gss_state);
s 206 source3/libsmb/smb_share_modes.c num_share_modes = ld->u.s.num_share_mode_entries;
s 258 source3/libsmb/smb_share_modes.c *p_delete_on_close = ld->u.s.delete_on_close;
s 298 source3/libsmb/smb_share_modes.c ld->u.s.num_share_mode_entries = 1;
s 299 source3/libsmb/smb_share_modes.c ld->u.s.delete_on_close = 0;
s 300 source3/libsmb/smb_share_modes.c ld->u.s.delete_token_size = 0;
s 332 source3/libsmb/smb_share_modes.c orig_num_share_modes = ld->u.s.num_share_mode_entries;
s 344 source3/libsmb/smb_share_modes.c ld->u.s.num_share_mode_entries++;
s 347 source3/libsmb/smb_share_modes.c memcpy(new_data_p + sizeof(struct locking_data) + (ld->u.s.num_share_mode_entries * sizeof(struct share_mode_entry)),
s 409 source3/libsmb/smb_share_modes.c orig_num_share_modes = ld->u.s.num_share_mode_entries;
s 477 source3/libsmb/smb_share_modes.c ld->u.s.num_share_mode_entries = num_share_modes;
s 511 source3/libsmb/smb_share_modes.c num_share_modes = ld->u.s.num_share_mode_entries;
s 412 source3/libsmb/smbdes.c uchar s[14];
s 414 source3/libsmb/smbdes.c s[0] = s[4] = s[8] = s[12] = (uchar)(rid & 0xFF);
s 415 source3/libsmb/smbdes.c s[1] = s[5] = s[9] = s[13] = (uchar)((rid >> 8) & 0xFF);
s 416 source3/libsmb/smbdes.c s[2] = s[6] = s[10] = (uchar)((rid >> 16) & 0xFF);
s 417 source3/libsmb/smbdes.c s[3] = s[7] = s[11] = (uchar)((rid >> 24) & 0xFF);
s 419 source3/libsmb/smbdes.c des_crypt56(out, in, s, forw);
s 420 source3/libsmb/smbdes.c des_crypt56(out+8, in+8, s+7, forw);
s 500 source3/locking/locking.c int num_share_modes = data->u.s.num_share_mode_entries;
s 538 source3/locking/locking.c lck->delete_on_close = data.u.s.delete_on_close;
s 539 source3/locking/locking.c lck->old_write_time = data.u.s.old_write_time;
s 540 source3/locking/locking.c lck->changed_write_time = data.u.s.changed_write_time;
s 541 source3/locking/locking.c lck->num_share_modes = data.u.s.num_share_mode_entries;
s 551 source3/locking/locking.c (unsigned int)data.u.s.delete_token_size,
s 582 source3/locking/locking.c if (data.u.s.delete_token_size) {
s 587 source3/locking/locking.c if ((data.u.s.delete_token_size < sizeof(uid_t) + sizeof(gid_t)) ||
s 588 source3/locking/locking.c ((data.u.s.delete_token_size - sizeof(uid_t)) % sizeof(gid_t)) != 0) {
s 590 source3/locking/locking.c data.u.s.delete_token_size));
s 606 source3/locking/locking.c lck->delete_token->ngroups = (data.u.s.delete_token_size > (sizeof(uid_t) + sizeof(gid_t))) ?
s 607 source3/locking/locking.c ((data.u.s.delete_token_size -
s 631 source3/locking/locking.c data.u.s.delete_token_size;
s 635 source3/locking/locking.c data.u.s.delete_token_size +
s 702 source3/locking/locking.c data->u.s.num_share_mode_entries = lck->num_share_modes;
s 703 source3/locking/locking.c data->u.s.delete_on_close = lck->delete_on_close;
s 704 source3/locking/locking.c data->u.s.old_write_time = lck->old_write_time;
s 705 source3/locking/locking.c data->u.s.changed_write_time = lck->changed_write_time;
s 706 source3/locking/locking.c data->u.s.delete_token_size = delete_token_size;
s 709 source3/locking/locking.c "num: %d\n", data->u.s.delete_on_close,
s 715 source3/locking/locking.c (unsigned int)data->u.s.delete_token_size,
s 716 source3/locking/locking.c data->u.s.num_share_mode_entries));
s 1489 source3/locking/locking.c data->u.s.num_share_mode_entries*sizeof(*shares) +
s 1490 source3/locking/locking.c data->u.s.delete_token_size;
s 1492 source3/locking/locking.c data->u.s.num_share_mode_entries*sizeof(*shares) +
s 1493 source3/locking/locking.c data->u.s.delete_token_size +
s 1496 source3/locking/locking.c for (i=0;i<data->u.s.num_share_mode_entries;i++) {
s 135 source3/modules/charset_macosxfs.c #define debug_out(s) DEBUG(0,(s))
s 139 source3/modules/charset_macosxfs.c static void hexdump( const char * label, const char * s, size_t len )
s 153 source3/modules/charset_macosxfs.c d += sprintf(d, "%02X ", ((unsigned)s[i]) & 0xFF);
s 160 source3/modules/charset_macosxfs.c d += sprintf(d, "%02X ", ((unsigned)s[i]) & 0xFF);
s 167 source3/modules/charset_macosxfs.c if(s[i] < ' ' || s[i] >= 0x7F || !isprint(s[i]))
s 170 source3/modules/charset_macosxfs.c *d++ = s[i];
s 175 source3/modules/charset_macosxfs.c s += i;
s 183 source3/modules/charset_macosxfs.c #define hexdump(label,s,len) /* nothing */
s 2571 source3/modules/getdate.c yyerror (const char *s ATTRIBUTE_UNUSED)
s 870 source3/modules/getdate.y yyerror (const char *s ATTRIBUTE_UNUSED)
s 526 source3/modules/vfs_cap.c #define is_hex(s) ((s)[0] == hex_tag)
s 31 source3/modules/vfs_catia.c const char *s,
s 41 source3/modules/vfs_catia.c if (!s) {
s 45 source3/modules/vfs_catia.c if (!push_ucs2_talloc(ctx, &tmpbuf, s, &converted_size)) {
s 65 source3/modules/vfs_catia.c static char *from_unix(TALLOC_CTX *ctx, const char *s)
s 67 source3/modules/vfs_catia.c char *ret = catia_string_replace(ctx, s, '\x22', '\xa8');
s 79 source3/modules/vfs_catia.c static char *to_unix(TALLOC_CTX *ctx, const char *s)
s 81 source3/modules/vfs_catia.c char *ret = catia_string_replace(ctx, s, '\xa8', '\x22');
s 123 source3/modules/vfs_fileid.c static uint64_t fileid_uint64_hash(const uint8_t *s, size_t len)
s 130 source3/modules/vfs_fileid.c value = (value + (s[i] << (i*5 % 24)));
s 215 source3/modules/vfs_hpuxacl.c SMB_STRUCT_STAT s;
s 252 source3/modules/vfs_hpuxacl.c ret = SMB_VFS_LSTAT(handle->conn, name, &s);
s 254 source3/modules/vfs_hpuxacl.c ret = SMB_VFS_STAT(handle->conn, name, &s);
s 261 source3/modules/vfs_hpuxacl.c if (S_ISDIR(s.st_mode)) {
s 287 source3/modules/vfs_shadow_copy2.c static uint32 string_hash(const char *s)
s 290 source3/modules/vfs_shadow_copy2.c while (*s) {
s 291 source3/modules/vfs_shadow_copy2.c n = ((n << 5) + n) ^ (uint32)(*s++);
s 140 source3/modules/vfs_solarisacl.c struct stat s;
s 168 source3/modules/vfs_solarisacl.c if (SMB_VFS_STAT(handle->conn, name, &s) != 0) {
s 172 source3/modules/vfs_solarisacl.c if (S_ISDIR(s.st_mode)) {
s 431 source3/nmbd/nmbd_incomingdgrams.c char *s = get_safe_str_ptr(buf,len,buf,9);
s 434 source3/nmbd/nmbd_incomingdgrams.c if (!s) {
s 437 source3/nmbd/nmbd_incomingdgrams.c s = skip_string(buf,len,s);
s 438 source3/nmbd/nmbd_incomingdgrams.c if (!s) {
s 441 source3/nmbd/nmbd_incomingdgrams.c pull_ascii(comment, s, sizeof(fstring), 43, STR_TERMINATE);
s 457 source3/nmbd/nmbd_sendannounce.c char *s;
s 471 source3/nmbd/nmbd_sendannounce.c s = lp_remote_announce();
s 472 source3/nmbd/nmbd_sendannounce.c if (!*s)
s 478 source3/nmbd/nmbd_sendannounce.c for (ptr=s; next_token_talloc(frame,&ptr,&s2,NULL); ) {
s 525 source3/nmbd/nmbd_sendannounce.c char *s;
s 541 source3/nmbd/nmbd_sendannounce.c s = lp_remote_browse_sync();
s 542 source3/nmbd/nmbd_sendannounce.c if (!*s)
s 575 source3/nmbd/nmbd_sendannounce.c for (ptr=s; next_token_talloc(frame,&ptr,&s2,NULL); ) {
s 146 source3/nmbd/nmbd_synclists.c struct sync_record *s;
s 158 source3/nmbd/nmbd_synclists.c s = SMB_MALLOC_P(struct sync_record);
s 159 source3/nmbd/nmbd_synclists.c if (!s) goto done;
s 161 source3/nmbd/nmbd_synclists.c ZERO_STRUCTP(s);
s 163 source3/nmbd/nmbd_synclists.c unstrcpy(s->workgroup, work->work_group);
s 164 source3/nmbd/nmbd_synclists.c unstrcpy(s->server, name);
s 165 source3/nmbd/nmbd_synclists.c s->ip = ip;
s 167 source3/nmbd/nmbd_synclists.c if (asprintf(&s->fname, "%s/sync.%d", lp_lockdir(), counter++) < 0) {
s 168 source3/nmbd/nmbd_synclists.c SAFE_FREE(s);
s 172 source3/nmbd/nmbd_synclists.c all_string_sub(s->fname,"//", "/", 0);
s 174 source3/nmbd/nmbd_synclists.c DLIST_ADD(syncs, s);
s 179 source3/nmbd/nmbd_synclists.c if ((s->pid = sys_fork())) return;
s 186 source3/nmbd/nmbd_synclists.c fp = x_fopen(s->fname,O_WRONLY|O_CREAT|O_TRUNC, 0644);
s 193 source3/nmbd/nmbd_synclists.c s->fname);
s 204 source3/nmbd/nmbd_synclists.c static void complete_one(struct sync_record *s,
s 230 source3/nmbd/nmbd_synclists.c work = find_workgroup_on_subnet(unicast_subnet, s->workgroup);
s 233 source3/nmbd/nmbd_synclists.c s->workgroup));
s 258 source3/nmbd/nmbd_synclists.c static void complete_sync(struct sync_record *s)
s 269 source3/nmbd/nmbd_synclists.c f = x_fopen(s->fname,O_RDONLY, 0);
s 292 source3/nmbd/nmbd_synclists.c complete_one(s, server, type, comment);
s 299 source3/nmbd/nmbd_synclists.c unlink(s->fname);
s 302 source3/nmbd/nmbd_synclists.c s->server, inet_ntoa(s->ip), s->workgroup, count));
s 311 source3/nmbd/nmbd_synclists.c struct sync_record *s, *next;
s 313 source3/nmbd/nmbd_synclists.c for (s=syncs;s;s=next) {
s 314 source3/nmbd/nmbd_synclists.c next = s->next;
s 315 source3/nmbd/nmbd_synclists.c if (!process_exists_by_pid(s->pid)) {
s 317 source3/nmbd/nmbd_synclists.c complete_sync(s);
s 318 source3/nmbd/nmbd_synclists.c DLIST_REMOVE(syncs, s);
s 319 source3/nmbd/nmbd_synclists.c SAFE_FREE(s->fname);
s 320 source3/nmbd/nmbd_synclists.c SAFE_FREE(s);
s 4795 source3/param/loadparm.c char *s = NULL;
s 4875 source3/param/loadparm.c if (asprintf(&s, "Samba %s", samba_version_string()) < 0) {
s 4878 source3/param/loadparm.c string_set(&Globals.szServerString, s);
s 4879 source3/param/loadparm.c SAFE_FREE(s);
s 4880 source3/param/loadparm.c if (asprintf(&s, "%d.%d", DEFAULT_MAJOR_VERSION,
s 4884 source3/param/loadparm.c string_set(&Globals.szAnnounceVersion, s);
s 4885 source3/param/loadparm.c SAFE_FREE(s);
s 5095 source3/param/loadparm.c if (asprintf(&s, "%s/usershares", get_dyn_STATEDIR()) < 0) {
s 5098 source3/param/loadparm.c string_set(&Globals.szUsersharePath, s);
s 5099 source3/param/loadparm.c SAFE_FREE(s);
s 5123 source3/param/loadparm.c static char *lp_string(const char *s)
s 5134 source3/param/loadparm.c DEBUG(10, ("lp_string(%s)\n", s));
s 5140 source3/param/loadparm.c s);
s 5147 source3/param/loadparm.c s);
s 5692 source3/param/loadparm.c static int lp_int(const char *s)
s 5695 source3/param/loadparm.c if (!s || !*s) {
s 5700 source3/param/loadparm.c return (int)strtol(s, NULL, 0);
s 5706 source3/param/loadparm.c static unsigned long lp_ulong(const char *s)
s 5709 source3/param/loadparm.c if (!s || !*s) {
s 5714 source3/param/loadparm.c return strtoul(s, NULL, 0);
s 5720 source3/param/loadparm.c static bool lp_bool(const char *s)
s 5724 source3/param/loadparm.c if (!s || !*s) {
s 5729 source3/param/loadparm.c if (!set_boolean(s, &ret)) {
s 5730 source3/param/loadparm.c DEBUG(0,("lp_bool(%s): value is not boolean!\n",s));
s 5740 source3/param/loadparm.c static int lp_enum(const char *s,const struct enum_list *_enum)
s 5744 source3/param/loadparm.c if (!s || !*s || !_enum) {
s 5750 source3/param/loadparm.c if (strequal(_enum[i].name,s))
s 5754 source3/param/loadparm.c DEBUG(0,("lp_enum(%s,enum): value is not in enum_list!\n",s));
s 7382 source3/param/loadparm.c struct service *s;
s 7390 source3/param/loadparm.c s = &sDefault;
s 7392 source3/param/loadparm.c s = ServicePtrs[snum];
s 7394 source3/param/loadparm.c init_printer_values( s );
s 8055 source3/param/loadparm.c char *s;
s 8063 source3/param/loadparm.c s = SMB_STRDUP(str);
s 8064 source3/param/loadparm.c if (!s)
s 8069 source3/param/loadparm.c for (p = strtok_r(s, LIST_SEP, &saveptr); p;
s 8083 source3/param/loadparm.c SAFE_FREE(s);
s 1777 source3/passdb/pdb_interface.c static bool next_entry_groups(struct pdb_search *s,
s 1780 source3/passdb/pdb_interface.c struct group_search *state = (struct group_search *)s->private_data;
s 1789 source3/passdb/pdb_interface.c fill_displayentry(s, rid, 0, map->nt_name, NULL, map->comment, entry);
s 5118 source3/printing/nt_printing.c char *s;
s 5158 source3/printing/nt_printing.c if ( (s = strchr( &info_3->driverpath[1], '\\' )) != NULL ) {
s 5159 source3/printing/nt_printing.c file = s;
s 5161 source3/printing/nt_printing.c DEBUG(10,("deleting driverfile [%s]\n", s));
s 5167 source3/printing/nt_printing.c if ( (s = strchr( &info_3->configfile[1], '\\' )) != NULL ) {
s 5168 source3/printing/nt_printing.c file = s;
s 5170 source3/printing/nt_printing.c DEBUG(10,("deleting configfile [%s]\n", s));
s 5176 source3/printing/nt_printing.c if ( (s = strchr( &info_3->datafile[1], '\\' )) != NULL ) {
s 5177 source3/printing/nt_printing.c file = s;
s 5179 source3/printing/nt_printing.c DEBUG(10,("deleting datafile [%s]\n", s));
s 5185 source3/printing/nt_printing.c if ( (s = strchr( &info_3->helpfile[1], '\\' )) != NULL ) {
s 5186 source3/printing/nt_printing.c file = s;
s 5188 source3/printing/nt_printing.c DEBUG(10,("deleting helpfile [%s]\n", s));
s 1229 source3/registry/reg_backend_db.c char *s = (char *)data.dptr + IVAL(data.dptr, 4 + 4*idx);
s 1230 source3/registry/reg_backend_db.c int comparison = strcmp(state->name, s);
s 2039 source3/rpc_client/cli_pipe.c static int rpc_api_pipe_req_state_destructor(struct rpc_api_pipe_req_state *s)
s 2041 source3/rpc_client/cli_pipe.c prs_mem_free(&s->outgoing_frag);
s 2042 source3/rpc_client/cli_pipe.c prs_mem_free(&s->reply_pdu);
s 26 source3/rpc_client/init_lsa.c void init_lsa_String(struct lsa_String *name, const char *s)
s 28 source3/rpc_client/init_lsa.c name->string = s;
s 29 source3/rpc_client/init_lsa.c name->size = 2 * strlen_m(s);
s 37 source3/rpc_client/init_lsa.c void init_lsa_StringLarge(struct lsa_StringLarge *name, const char *s)
s 39 source3/rpc_client/init_lsa.c name->string = s;
s 46 source3/rpc_client/init_lsa.c void init_lsa_AsciiString(struct lsa_AsciiString *name, const char *s)
s 48 source3/rpc_client/init_lsa.c name->string = s;
s 55 source3/rpc_client/init_lsa.c void init_lsa_AsciiStringLarge(struct lsa_AsciiStringLarge *name, const char *s)
s 57 source3/rpc_client/init_lsa.c name->string = s;
s 31 source3/rpc_client/rpc_transport_np.c static int rpc_transport_np_state_destructor(struct rpc_transport_np_state *s)
s 34 source3/rpc_client/rpc_transport_np.c ret = cli_close(s->cli, s->fnum);
s 37 source3/rpc_client/rpc_transport_np.c "failed on pipe %s. Error was %s\n", s->pipe_name,
s 38 source3/rpc_client/rpc_transport_np.c cli_errstr(s->cli)));
s 40 source3/rpc_client/rpc_transport_np.c DEBUG(10, ("rpc_pipe_destructor: closed %s\n", s->pipe_name));
s 30 source3/rpc_client/rpc_transport_sock.c static int rpc_transport_sock_state_destructor(struct rpc_transport_sock_state *s)
s 32 source3/rpc_client/rpc_transport_sock.c if (s->fd != -1) {
s 33 source3/rpc_client/rpc_transport_sock.c close(s->fd);
s 34 source3/rpc_client/rpc_transport_sock.c s->fd = -1;
s 291 source3/rpc_server/srv_dfs_nt.c if ((r->out.info->e.info1->s = TALLOC_ARRAY(ctx, struct dfs_Info1, num_jn)) == NULL) {
s 295 source3/rpc_server/srv_dfs_nt.c r->out.info->e.info1->s = NULL;
s 301 source3/rpc_server/srv_dfs_nt.c if ((r->out.info->e.info2->s = TALLOC_ARRAY(ctx, struct dfs_Info2, num_jn)) == NULL) {
s 305 source3/rpc_server/srv_dfs_nt.c r->out.info->e.info2->s = NULL;
s 311 source3/rpc_server/srv_dfs_nt.c if ((r->out.info->e.info3->s = TALLOC_ARRAY(ctx, struct dfs_Info3, num_jn)) == NULL) {
s 315 source3/rpc_server/srv_dfs_nt.c r->out.info->e.info3->s = NULL;
s 326 source3/rpc_server/srv_dfs_nt.c init_reply_dfs_info_1(ctx, &jn[i], &r->out.info->e.info1->s[i]);
s 329 source3/rpc_server/srv_dfs_nt.c init_reply_dfs_info_2(ctx, &jn[i], &r->out.info->e.info2->s[i]);
s 332 source3/rpc_server/srv_dfs_nt.c init_reply_dfs_info_3(ctx, &jn[i], &r->out.info->e.info3->s[i]);
s 34 source3/rpc_server/srv_initshutdown_nt.c struct winreg_InitiateSystemShutdownEx s;
s 36 source3/rpc_server/srv_initshutdown_nt.c s.in.hostname = r->in.hostname;
s 37 source3/rpc_server/srv_initshutdown_nt.c s.in.message = r->in.message;
s 38 source3/rpc_server/srv_initshutdown_nt.c s.in.timeout = r->in.timeout;
s 39 source3/rpc_server/srv_initshutdown_nt.c s.in.force_apps = r->in.force_apps;
s 40 source3/rpc_server/srv_initshutdown_nt.c s.in.do_reboot = r->in.do_reboot;
s 41 source3/rpc_server/srv_initshutdown_nt.c s.in.reason = 0;
s 46 source3/rpc_server/srv_initshutdown_nt.c return _winreg_InitiateSystemShutdownEx( p, &s );
s 54 source3/rpc_server/srv_initshutdown_nt.c struct winreg_InitiateSystemShutdownEx s;
s 55 source3/rpc_server/srv_initshutdown_nt.c s.in.hostname = r->in.hostname;
s 56 source3/rpc_server/srv_initshutdown_nt.c s.in.message = r->in.message;
s 57 source3/rpc_server/srv_initshutdown_nt.c s.in.timeout = r->in.timeout;
s 58 source3/rpc_server/srv_initshutdown_nt.c s.in.force_apps = r->in.force_apps;
s 59 source3/rpc_server/srv_initshutdown_nt.c s.in.do_reboot = r->in.do_reboot;
s 60 source3/rpc_server/srv_initshutdown_nt.c s.in.reason = r->in.reason;
s 62 source3/rpc_server/srv_initshutdown_nt.c return _winreg_InitiateSystemShutdownEx( p, &s);
s 74 source3/rpc_server/srv_initshutdown_nt.c struct winreg_AbortSystemShutdown s;
s 75 source3/rpc_server/srv_initshutdown_nt.c s.in.server = r->in.server;
s 76 source3/rpc_server/srv_initshutdown_nt.c return _winreg_AbortSystemShutdown( p, &s );
s 4373 source3/rpc_server/srv_spoolss_nt.c const char *s = name;
s 4378 source3/rpc_server/srv_spoolss_nt.c s = name + 2;
s 4381 source3/rpc_server/srv_spoolss_nt.c if (!is_myname_or_ipaddr(s)) {
s 4397 source3/rpc_server/srv_spoolss_nt.c const char *s = name;
s 4410 source3/rpc_server/srv_spoolss_nt.c s = name + 2;
s 4413 source3/rpc_server/srv_spoolss_nt.c if (is_myname_or_ipaddr(s)) {
s 462 source3/rpc_server/srv_winreg_nt.c struct winreg_InitiateSystemShutdownEx s;
s 464 source3/rpc_server/srv_winreg_nt.c s.in.hostname = r->in.hostname;
s 465 source3/rpc_server/srv_winreg_nt.c s.in.message = r->in.message;
s 466 source3/rpc_server/srv_winreg_nt.c s.in.timeout = r->in.timeout;
s 467 source3/rpc_server/srv_winreg_nt.c s.in.force_apps = r->in.force_apps;
s 468 source3/rpc_server/srv_winreg_nt.c s.in.do_reboot = r->in.do_reboot;
s 469 source3/rpc_server/srv_winreg_nt.c s.in.reason = 0;
s 474 source3/rpc_server/srv_winreg_nt.c return _winreg_InitiateSystemShutdownEx( p, &s );
s 174 source3/rpcclient/cmd_dfs.c case 1: display_dfs_info_1(&ctr->e.info1->s[i]); break;
s 175 source3/rpcclient/cmd_dfs.c case 2: display_dfs_info_2(&ctr->e.info2->s[i]); break;
s 176 source3/rpcclient/cmd_dfs.c case 3: display_dfs_info_3(&ctr->e.info3->s[i]); break;
s 135 source3/smbd/lanman.c static int StrlenExpanded(connection_struct *conn, int snum, char *s)
s 139 source3/smbd/lanman.c if (!s) {
s 142 source3/smbd/lanman.c buf = talloc_strdup(ctx,s);
s 164 source3/smbd/lanman.c static char *Expand(connection_struct *conn, int snum, char *s)
s 169 source3/smbd/lanman.c if (!s) {
s 172 source3/smbd/lanman.c buf = talloc_strdup(ctx,s);
s 372 source3/smbd/lanman.c char *s = va_arg(args,char*);
s 374 source3/smbd/lanman.c StrnCpy(p->structbuf,s?s:"",needed-1);
s 1174 source3/smbd/lanman.c struct srv_info_struct *s;
s 1194 source3/smbd/lanman.c s = &(*servers)[count];
s 1197 source3/smbd/lanman.c s->name[0] = '\0';
s 1202 source3/smbd/lanman.c fstrcpy(s->name, p);
s 1211 source3/smbd/lanman.c s->comment[0] = '\0';
s 1216 source3/smbd/lanman.c fstrcpy(s->comment, p);
s 1217 source3/smbd/lanman.c string_truncate(s->comment, MAX_SERVER_STRING_LENGTH);
s 1219 source3/smbd/lanman.c s->domain[0] = '\0';
s 1222 source3/smbd/lanman.c fstrcpy(s->domain,lp_workgroup());
s 1224 source3/smbd/lanman.c fstrcpy(s->domain, p);
s 1228 source3/smbd/lanman.c if (sscanf(stype,"%X",&s->type) != 1) {
s 1236 source3/smbd/lanman.c if(local_list_only && ((s->type & SV_TYPE_LOCAL_LIST_ONLY) == 0)) {
s 1242 source3/smbd/lanman.c if (!(servertype & s->type)) {
s 1248 source3/smbd/lanman.c (s->type & SV_TYPE_DOMAIN_ENUM)) {
s 1253 source3/smbd/lanman.c if (!strequal(domain, s->domain) && !(servertype & SV_TYPE_DOMAIN_ENUM)) {
s 1258 source3/smbd/lanman.c s->type &= ~SV_TYPE_LOCAL_LIST_ONLY;
s 1262 source3/smbd/lanman.c s->name, s->type, s->comment, s->domain));
s 1263 source3/smbd/lanman.c s->server_added = True;
s 1267 source3/smbd/lanman.c s->name, s->type, s->comment, s->domain));
s 1449 source3/smbd/lanman.c struct srv_info_struct *s = &servers[i];
s 1451 source3/smbd/lanman.c if (lastname && strequal(lastname,s->name)) {
s 1454 source3/smbd/lanman.c lastname = s->name;
s 1455 source3/smbd/lanman.c data_len += fill_srv_info(s,uLevel,0,&f_len,0,&s_len,0);
s 1457 source3/smbd/lanman.c s->name, s->type, s->comment, s->domain));
s 1485 source3/smbd/lanman.c struct srv_info_struct *s = &servers[i];
s 1487 source3/smbd/lanman.c if (lastname && strequal(lastname,s->name)) {
s 1490 source3/smbd/lanman.c lastname = s->name;
s 1491 source3/smbd/lanman.c fill_srv_info(s,uLevel,&p,&f_len,&p2,&s_len,*rdata);
s 1493 source3/smbd/lanman.c s->name, s->type, s->comment, s->domain));
s 82 source3/smbd/mangle.c bool mangle_is_mangled(const char *s, const struct share_params *p)
s 84 source3/smbd/mangle.c return mangle_fns->is_mangled(s, p);
s 65 source3/smbd/mangle_hash.c static NTSTATUS has_valid_83_chars(const smb_ucs2_t *s, bool allow_wildcards)
s 67 source3/smbd/mangle_hash.c if (!*s) {
s 71 source3/smbd/mangle_hash.c if (!allow_wildcards && ms_has_wild_w(s)) {
s 75 source3/smbd/mangle_hash.c while (*s) {
s 76 source3/smbd/mangle_hash.c if(!isvalid83_w(*s)) {
s 79 source3/smbd/mangle_hash.c s++;
s 85 source3/smbd/mangle_hash.c static NTSTATUS has_illegal_chars(const smb_ucs2_t *s, bool allow_wildcards)
s 87 source3/smbd/mangle_hash.c if (!allow_wildcards && ms_has_wild_w(s)) {
s 91 source3/smbd/mangle_hash.c while (*s) {
s 92 source3/smbd/mangle_hash.c if (*s <= 0x1f) {
s 96 source3/smbd/mangle_hash.c switch(*s) {
s 103 source3/smbd/mangle_hash.c s++;
s 329 source3/smbd/mangle_hash.c const unsigned char *s;
s 335 source3/smbd/mangle_hash.c for( s = (const unsigned char *)basechars; *s; s++ ) {
s 336 source3/smbd/mangle_hash.c chartest[*s] |= BASECHAR_MASK;
s 358 source3/smbd/mangle_hash.c static bool is_mangled(const char *s, const struct share_params *p)
s 369 source3/smbd/mangle_hash.c magic = strchr_m( s, magic_char );
s 467 source3/smbd/mangle_hash.c char *s = talloc_strdup(ctx, in);
s 473 source3/smbd/mangle_hash.c if(!s || !tdb_mangled_cache ) {
s 474 source3/smbd/mangle_hash.c TALLOC_FREE(s);
s 478 source3/smbd/mangle_hash.c data_val = tdb_fetch_bystring(tdb_mangled_cache, s);
s 482 source3/smbd/mangle_hash.c char *ext_start = strrchr( s, '.' );
s 485 source3/smbd/mangle_hash.c TALLOC_FREE(s);
s 490 source3/smbd/mangle_hash.c data_val = tdb_fetch_bystring(tdb_mangled_cache, s);
s 502 source3/smbd/mangle_hash.c TALLOC_FREE(s);
s 515 source3/smbd/mangle_hash.c TALLOC_FREE(s);
s 534 source3/smbd/mangle_hash.c char *s = SMB_STRDUP(in);
s 539 source3/smbd/mangle_hash.c if (!s) {
s 543 source3/smbd/mangle_hash.c p = strrchr(s,'.');
s 549 source3/smbd/mangle_hash.c csum = str_checksum( s );
s 552 source3/smbd/mangle_hash.c csum = str_checksum(s);
s 554 source3/smbd/mangle_hash.c csum = str_checksum(s);
s 556 source3/smbd/mangle_hash.c strupper_m( s );
s 559 source3/smbd/mangle_hash.c if( p == s )
s 573 source3/smbd/mangle_hash.c p = s;
s 595 source3/smbd/mangle_hash.c SAFE_FREE(s);
s 237 source3/smbd/mangle_hash2.c const char *s;
s 241 source3/smbd/mangle_hash2.c for (s=name; (p=strchr(s, '/')); s=p+1) {
s 242 source3/smbd/mangle_hash2.c if (is_mangled_component(s, PTR_DIFF(p, s))) {
s 248 source3/smbd/mangle_hash2.c return is_mangled_component(s,strlen(s));
s 716 source3/smbd/mangle_hash2.c static bool posix_is_mangled(const char *s, const struct share_params *p)
s 721 source3/smbd/mangle_hash2.c static bool posix_must_mangle(const char *s, const struct share_params *p)
s 75 source3/smbd/map_username.c char *s;
s 146 source3/smbd/map_username.c while((s=fgets_slash(buf,sizeof(buf),f))!=NULL) {
s 147 source3/smbd/map_username.c char *unixname = s;
s 50 source3/smbd/message.c char *s;
s 97 source3/smbd/message.c s = talloc_strdup(talloc_tos(), lp_msg_command());
s 98 source3/smbd/message.c if (s == NULL) {
s 104 source3/smbd/message.c s = talloc_string_sub(talloc_tos(), s, "%f", alpha_buf);
s 105 source3/smbd/message.c if (s == NULL) {
s 111 source3/smbd/message.c s = talloc_string_sub(talloc_tos(), s, "%t", alpha_buf);
s 112 source3/smbd/message.c if (s == NULL) {
s 116 source3/smbd/message.c s = talloc_sub_basic(talloc_tos(), current_user_info.smb_name,
s 117 source3/smbd/message.c current_user_info.domain, s);
s 118 source3/smbd/message.c if (s == NULL) {
s 122 source3/smbd/message.c s = talloc_string_sub(talloc_tos(), s, "%s", name);
s 123 source3/smbd/message.c if (s == NULL) {
s 126 source3/smbd/message.c smbrun(s,NULL);
s 48 source3/smbd/reply.c const char *s = path;
s 55 source3/smbd/reply.c while (*s) {
s 57 source3/smbd/reply.c switch (*s) {
s 62 source3/smbd/reply.c if (s[1] == '\0') {
s 65 source3/smbd/reply.c if (strchr_m(&s[1], ':')) {
s 68 source3/smbd/reply.c if (StrCaseCmp(s, ":$DATA") != 0) {
s 75 source3/smbd/reply.c if (!posix_path && !stream_started && *s == ':') {
s 89 source3/smbd/reply.c if (s[1] == '\0') {
s 94 source3/smbd/reply.c if (!stream_started && IS_PATH_SEP(*s,posix_path)) {
s 100 source3/smbd/reply.c while (IS_PATH_SEP(*s,posix_path)) {
s 101 source3/smbd/reply.c s++;
s 103 source3/smbd/reply.c if ((d != path) && (*s != '\0')) {
s 115 source3/smbd/reply.c if ((s[0] == '.') && (s[1] == '.') && (IS_PATH_SEP(s[2],posix_path) || s[2] == '\0')) {
s 141 source3/smbd/reply.c s += 2; /* Else go past the .. */
s 145 source3/smbd/reply.c } else if ((s[0] == '.') && ((s[1] == '\0') || IS_PATH_SEP(s[1],posix_path))) {
s 148 source3/smbd/reply.c s++;
s 155 source3/smbd/reply.c if (!(*s & 0x80)) {
s 157 source3/smbd/reply.c if (*s <= 0x1f || *s == '|') {
s 160 source3/smbd/reply.c switch (*s) {
s 172 source3/smbd/reply.c *d++ = *s++;
s 176 source3/smbd/reply.c next_codepoint(s,&siz);
s 179 source3/smbd/reply.c *d++ = *s++;
s 182 source3/smbd/reply.c *d++ = *s++;
s 185 source3/smbd/reply.c *d++ = *s++;
s 188 source3/smbd/reply.c *d++ = *s++;
s 191 source3/smbd/reply.c *d++ = *s++;
s 2078 source3/smbd/reply.c char *s;
s 2192 source3/smbd/reply.c s = strrchr_m(fsp->fsp_name, '/');
s 2193 source3/smbd/reply.c if (!s) {
s 2194 source3/smbd/reply.c s = fsp->fsp_name;
s 2196 source3/smbd/reply.c s++;
s 2204 source3/smbd/reply.c if (message_push_string(&req->outbuf, s, STR_ASCII|STR_TERMINATE)
s 86 source3/smbd/seal.c ec->es->s.ntlmssp_state = ec->auth_ntlmssp_state->ntlmssp_state;
s 104 source3/smbd/seal.c ec->es->s.ntlmssp_state = NULL;
s 200 source3/smbd/seal.c ec->es->s.gss_state = SMB_MALLOC_P(struct smb_tran_enc_state_gss);
s 201 source3/smbd/seal.c if (!ec->es->s.gss_state) {
s 206 source3/smbd/seal.c ZERO_STRUCTP(ec->es->s.gss_state);
s 207 source3/smbd/seal.c ec->es->s.gss_state->creds = srv_cred;
s 210 source3/smbd/seal.c ec->es->s.gss_state->gss_ctx = GSS_C_NO_CONTEXT;
s 379 source3/smbd/seal.c gss_state = partial_srv_trans_enc_ctx->es->s.gss_state;
s 711 source3/smbd/seal.c if ((ec->es->s.ntlmssp_state->neg_flags & (NTLMSSP_NEGOTIATE_SIGN|NTLMSSP_NEGOTIATE_SEAL)) !=
s 329 source3/smbd/server.c struct smbd_open_socket *s = talloc_get_type_abort(private_data,
s 335 source3/smbd/server.c smbd_set_server_fd(accept(s->fd,(struct sockaddr *)&addr,&in_addrlen));
s 346 source3/smbd/server.c if (s->parent->interactive) {
s 376 source3/smbd/server.c talloc_free(s->parent);
s 377 source3/smbd/server.c s = NULL;
s 442 source3/smbd/server.c struct smbd_open_socket *s;
s 444 source3/smbd/server.c s = talloc(parent, struct smbd_open_socket);
s 445 source3/smbd/server.c if (!s) {
s 449 source3/smbd/server.c s->parent = parent;
s 450 source3/smbd/server.c s->fd = open_socket_in(SOCK_STREAM,
s 455 source3/smbd/server.c if (s->fd == -1) {
s 458 source3/smbd/server.c TALLOC_FREE(s);
s 466 source3/smbd/server.c set_socket_options(s->fd, "SO_KEEPALIVE");
s 467 source3/smbd/server.c set_socket_options(s->fd, lp_socket_options());
s 471 source3/smbd/server.c set_blocking(s->fd, False);
s 473 source3/smbd/server.c if (listen(s->fd, SMBD_LISTEN_BACKLOG) == -1) {
s 476 source3/smbd/server.c close(s->fd);
s 477 source3/smbd/server.c TALLOC_FREE(s);
s 481 source3/smbd/server.c s->fde = tevent_add_fd(smbd_event_context(),
s 482 source3/smbd/server.c s,
s 483 source3/smbd/server.c s->fd, TEVENT_FD_READ,
s 485 source3/smbd/server.c s);
s 486 source3/smbd/server.c if (!s->fde) {
s 490 source3/smbd/server.c close(s->fd);
s 491 source3/smbd/server.c TALLOC_FREE(s);
s 494 source3/smbd/server.c tevent_fd_set_close_fn(s->fde, smbd_open_socket_close_fn);
s 496 source3/smbd/server.c DLIST_ADD_END(parent->sockets, s, struct smbd_open_socket *);
s 56 source3/smbd/service.c const char *s = connectpath;
s 71 source3/smbd/service.c while (*s) {
s 72 source3/smbd/service.c if (*s == '/') {
s 74 source3/smbd/service.c while (*s == '/') {
s 75 source3/smbd/service.c s++;
s 77 source3/smbd/service.c if ((d > destname + 1) && (*s != '\0')) {
s 85 source3/smbd/service.c if ((s[0] == '.') && (s[1] == '.') && (s[2] == '/' || s[2] == '\0')) {
s 89 source3/smbd/service.c if (s[2] == '/') {
s 90 source3/smbd/service.c s += 3;
s 92 source3/smbd/service.c s += 2; /* Go past the .. */
s 115 source3/smbd/service.c } else if ((s[0] == '.') && ((s[1] == '\0') || s[1] == '/')) {
s 117 source3/smbd/service.c if (s[1] == '/') {
s 118 source3/smbd/service.c s += 2;
s 120 source3/smbd/service.c s++;
s 126 source3/smbd/service.c if (!(*s & 0x80)) {
s 127 source3/smbd/service.c *d++ = *s++;
s 131 source3/smbd/service.c next_codepoint(s,&siz);
s 134 source3/smbd/service.c *d++ = *s++;
s 137 source3/smbd/service.c *d++ = *s++;
s 140 source3/smbd/service.c *d++ = *s++;
s 143 source3/smbd/service.c *d++ = *s++;
s 146 source3/smbd/service.c *d++ = *s++;
s 786 source3/smbd/service.c char *s = talloc_sub_advanced(talloc_tos(),
s 794 source3/smbd/service.c if (!s) {
s 800 source3/smbd/service.c if (!set_conn_connectpath(conn,s)) {
s 801 source3/smbd/service.c TALLOC_FREE(s);
s 806 source3/smbd/service.c DEBUG(3,("Connect path is '%s' for service [%s]\n",s,
s 808 source3/smbd/service.c TALLOC_FREE(s);
s 1021 source3/smbd/service.c char *s = vfs_GetWd(ctx,s);
s 1022 source3/smbd/service.c if (!s) {
s 1026 source3/smbd/service.c if (!set_conn_connectpath(conn,s)) {
s 771 source3/smbd/vfs.c char s[PATH_MAX+1];
s 777 source3/smbd/vfs.c *s = 0;
s 827 source3/smbd/vfs.c if (!SMB_VFS_GETWD(conn,s)) {
s 838 source3/smbd/vfs.c data_blob_const(s, strlen(s)+1));
s 841 source3/smbd/vfs.c result = talloc_strdup(ctx, s);
s 149 source3/torture/mangle_test.c char *s = strrchr(p, '.');
s 150 source3/torture/mangle_test.c if (s) {
s 151 source3/torture/mangle_test.c s[4] = 0;
s 268 source3/torture/masktest.c static void listfn(const char *mnt, file_info *f, const char *s, void *state)
s 280 source3/torture/nbio.c char *s, *n;
s 285 source3/torture/nbio.c if (asprintf(&s, "%s%s", n, finfo->name) == -1) {
s 291 source3/torture/nbio.c if (asprintf(&s2, "%s\\*", s) == -1) {
s 296 source3/torture/nbio.c nb_rmdir(s);
s 299 source3/torture/nbio.c nb_unlink(s);
s 301 source3/torture/nbio.c free(s);
s 31 source3/torture/nsstest.c char *s;
s 35 source3/torture/nsstest.c if (asprintf(&s, "_nss_%s_%s", nss_name, name) < 0) {
s 46 source3/torture/nsstest.c res = dlsym(h, s);
s 48 source3/torture/nsstest.c printf("Can't find function %s\n", s);
s 50 source3/torture/nsstest.c SAFE_FREE(s);
s 53 source3/torture/nsstest.c SAFE_FREE(s);
s 306 source3/torture/torture.c char *h, *s;
s 314 source3/torture/torture.c NULL, &h, &s)) {
s 321 source3/torture/torture.c result = torture_open_connection_share(c, h, s);
s 859 source3/torture/torture.c #define ival(s) strtol(s, NULL, 0)
s 5316 source3/torture/torture.c struct sn_state *s = (struct sn_state *)state;
s 5317 source3/torture/torture.c int i = s->i;
s 5329 source3/torture/torture.c s->val = true;
s 5335 source3/torture/torture.c s->val = true;
s 5344 source3/torture/torture.c struct sn_state s;
s 5369 source3/torture/torture.c s.val = false;
s 5374 source3/torture/torture.c s.i = i;
s 5389 source3/torture/torture.c if (cli_list(cli, "\\shortname\\test*.*", 0, shortname_list_fn, &s) != 1) {
s 5402 source3/torture/torture.c if (s.val) {
s 36 source3/utils/eventlogadm.c static void usage( char *s )
s 38 source3/utils/eventlogadm.c printf( "\nUsage: %s [OPTION]\n\n", s );
s 192 source3/utils/eventlogadm.c char *s;
s 201 source3/utils/eventlogadm.c s = NDR_PRINT_STRUCT_STRING(mem_ctx, eventlog_Record_tdb, r);
s 202 source3/utils/eventlogadm.c if (s) {
s 203 source3/utils/eventlogadm.c printf("%s\n", s);
s 204 source3/utils/eventlogadm.c talloc_free(s);
s 2327 source3/utils/net_ads.c const char *s;
s 2328 source3/utils/net_ads.c s = NDR_PRINT_STRUCT_STRING(mem_ctx, PAC_LOGON_INFO, info);
s 2329 source3/utils/net_ads.c d_printf("The Pac: %s\n", s);
s 43 source3/utils/net_eventlog.c char *s;
s 63 source3/utils/net_eventlog.c s = NDR_PRINT_STRUCT_STRING(ctx, EVENTLOG_EVT_FILE, &evt);
s 64 source3/utils/net_eventlog.c if (s) {
s 65 source3/utils/net_eventlog.c printf("%s\n", s);
s 458 source3/utils/net_lookup.c char *s = NULL;
s 492 source3/utils/net_lookup.c s = NDR_PRINT_STRUCT_STRING(mem_ctx, netr_DsRGetDCNameInfo, info);
s 493 source3/utils/net_lookup.c printf("%s\n", s);
s 494 source3/utils/net_lookup.c TALLOC_FREE(s);
s 81 source3/utils/net_time.c static fstring s;
s 89 source3/utils/net_time.c fstr_sprintf(s, "%02d%02d%02d%02d%04d.%02d",
s 92 source3/utils/net_time.c return s;
s 26 source3/utils/rpccheck.c char s[128];
s 46 source3/utils/rpccheck.c while (scanf("%s", s)!=-1) {
s 47 source3/utils/rpccheck.c if (strlen(s)==2 && strchr_m(filter, *s)!=NULL && strchr_m(filter, *(s+1))!=NULL) {
s 48 source3/utils/rpccheck.c d=strtol(s, NULL, 16);
s 450 source3/utils/smbcontrol.c const char *s;
s 464 source3/utils/smbcontrol.c s = "not enabled";
s 467 source3/utils/smbcontrol.c s = "off";
s 470 source3/utils/smbcontrol.c s = "count only";
s 473 source3/utils/smbcontrol.c s = "count and time";
s 476 source3/utils/smbcontrol.c s = "BOGUS";
s 480 source3/utils/smbcontrol.c printf("Profiling %s on pid %u\n",s,(unsigned int)procid_to_pid(&pid));
s 152 source3/utils/smbfilter.c int s = -1;
s 155 source3/utils/smbfilter.c status = open_socket_out(dest_ss, 445, LONG_CONNECT_TIMEOUT, &s);
s 157 source3/utils/smbfilter.c if (s == -1) {
s 168 source3/utils/smbfilter.c while (c != -1 || s != -1) {
s 173 source3/utils/smbfilter.c if (s != -1) FD_SET(s, &fds);
s 176 source3/utils/smbfilter.c num = sys_select_intr(MAX(s+1, c+1),&fds,NULL,NULL,NULL);
s 188 source3/utils/smbfilter.c if (!send_smb(s, packet)) {
s 193 source3/utils/smbfilter.c if (s != -1 && FD_ISSET(s, &fds)) {
s 196 source3/utils/smbfilter.c s, packet, sizeof(packet),
s 215 source3/utils/smbfilter.c int s, c;
s 224 source3/utils/smbfilter.c s = open_socket_in(SOCK_STREAM, 445, 0, &my_ss, True);
s 226 source3/utils/smbfilter.c if (s == -1) {
s 231 source3/utils/smbfilter.c if (listen(s, 5) == -1) {
s 247 source3/utils/smbfilter.c FD_SET(s, &fds);
s 249 source3/utils/smbfilter.c num = sys_select_intr(s+1,&fds,NULL,NULL,NULL);
s 251 source3/utils/smbfilter.c c = accept(s, (struct sockaddr *)&ss, &in_addrlen);
s 254 source3/utils/smbfilter.c close(s);
s 75 source3/utils/smbget.c static void human_readable(off_t s, char *buffer, int l)
s 77 source3/utils/smbget.c if(s > 1024 * 1024 * 1024) snprintf(buffer, l, "%.2fGb", 1.0 * s / (1024 * 1024 * 1024));
s 78 source3/utils/smbget.c else if(s > 1024 * 1024) snprintf(buffer, l, "%.2fMb", 1.0 * s / (1024 * 1024));
s 79 source3/utils/smbget.c else if(s > 1024) snprintf(buffer, l, "%.2fkb", 1.0 * s / 1024);
s 80 source3/utils/smbget.c else snprintf(buffer, l, OFF_T_FORMAT"b", (OFF_T_FORMAT_CAST)s);
s 413 source3/utils/status_profile.c #define usec_to_msec(s) ((s) / 1000)
s 415 source3/utils/status_profile.c #define usec_to_sec(s) ((s) / 1000000)
s 228 source3/utils/testparm.c static void do_per_share_checks(int s)
s 230 source3/utils/testparm.c const char **deny_list = lp_hostsdeny(s);
s 231 source3/utils/testparm.c const char **allow_list = lp_hostsallow(s);
s 240 source3/utils/testparm.c hasstar ? *hasstar : *hasquery, deny_list[i], lp_servicename(s) );
s 251 source3/utils/testparm.c hasstar ? *hasstar : *hasquery, allow_list[i], lp_servicename(s) );
s 256 source3/utils/testparm.c if(lp_level2_oplocks(s) && !lp_oplocks(s)) {
s 259 source3/utils/testparm.c lp_servicename(s) );
s 262 source3/utils/testparm.c if (lp_map_hidden(s) && !(lp_create_mask(s) & S_IXOTH)) {
s 265 source3/utils/testparm.c lp_servicename(s) );
s 267 source3/utils/testparm.c if (lp_map_hidden(s) && (lp_force_create_mode(s) & S_IXOTH)) {
s 270 source3/utils/testparm.c lp_servicename(s) );
s 272 source3/utils/testparm.c if (lp_map_system(s) && !(lp_create_mask(s) & S_IXGRP)) {
s 275 source3/utils/testparm.c lp_servicename(s) );
s 277 source3/utils/testparm.c if (lp_map_system(s) && (lp_force_create_mode(s) & S_IXGRP)) {
s 280 source3/utils/testparm.c lp_servicename(s) );
s 283 source3/utils/testparm.c if (lp_printing(s) == PRINT_CUPS && *(lp_printcommand(s)) != '\0') {
s 286 source3/utils/testparm.c lp_servicename(s) );
s 294 source3/utils/testparm.c int s;
s 382 source3/utils/testparm.c for (s=0;s<1000;s++) {
s 383 source3/utils/testparm.c if (VALID_SNUM(s))
s 384 source3/utils/testparm.c if (strlen(lp_servicename(s)) > 12) {
s 392 source3/utils/testparm.c for (s=0;s<1000;s++) {
s 393 source3/utils/testparm.c if (VALID_SNUM(s) && (skip_logic_checks == 0)) {
s 394 source3/utils/testparm.c do_per_share_checks(s);
s 411 source3/utils/testparm.c s = GLOBAL_SECTION_SNUM;
s 417 source3/utils/testparm.c (s=lp_servicenumber(section_name)) == -1) {
s 424 source3/utils/testparm.c if (!dump_a_parameter( s, parameter_name, stdout, isGlobal)) {
s 434 source3/utils/testparm.c lp_dump_one(stdout, show_defaults, s);
s 444 source3/utils/testparm.c for (s=0;s<1000;s++) {
s 445 source3/utils/testparm.c if (VALID_SNUM(s)) {
s 447 source3/utils/testparm.c && allow_access(lp_hostsdeny(s), lp_hostsallow(s), cname, caddr)) {
s 449 source3/utils/testparm.c cname,caddr,lp_servicename(s));
s 452 source3/utils/testparm.c cname,caddr,lp_servicename(s));
s 110 source3/web/cgi.c char *p, *s, *tok;
s 130 source3/web/cgi.c ((s=getenv("REQUEST_METHOD")) &&
s 131 source3/web/cgi.c strequal(s,"POST")))) {
s 166 source3/web/cgi.c if ((s=query_string) || (s=getenv("QUERY_STRING"))) {
s 168 source3/web/cgi.c for (tok=strtok_r(s, "&;", &saveptr); tok;
s 504 source3/web/swat.c char *s;
s 511 source3/web/swat.c s = lp_servicename(i);
s 512 source3/web/swat.c if (s && (*s) && lp_is_default(i, parm)) {
s 897 source3/web/swat.c char *s;
s 960 source3/web/swat.c s = lp_servicename(i);
s 961 source3/web/swat.c if (s && (*s) && strcmp(s,"IPC$") && !lp_print_ok(i)) {
s 962 source3/web/swat.c push_utf8_allocate(&utf8_s, s, &converted_size);
s 964 source3/web/swat.c (share && strcmp(share,s)==0)?"SELECTED":"",
s 1246 source3/web/swat.c char *s;
s 1315 source3/web/swat.c s = lp_servicename(i);
s 1316 source3/web/swat.c if (s && (*s) && strcmp(s,"IPC$") && lp_print_ok(i)) {
s 1319 source3/web/swat.c (share && strcmp(share,s)==0)?"SELECTED":"",
s 1320 source3/web/swat.c s, s);
s 1323 source3/web/swat.c (share && strcmp(share,s)==0)?"SELECTED":"",
s 1324 source3/web/swat.c s, s);
s 44 source3/winbindd/idmap_adex/gc_util.c char *s;
s 78 source3/winbindd/idmap_adex/gc_util.c s = strstr_m(x, y);
s 79 source3/winbindd/idmap_adex/gc_util.c if (s && (strlen(s) == strlen(y))) {
s 84 source3/winbindd/idmap_adex/gc_util.c s = strstr_m(y, x);
s 85 source3/winbindd/idmap_adex/gc_util.c if (s && (strlen(s) == strlen(x))) {
s 415 source3/winbindd/idmap_adex/provider_unified.c char *s;
s 422 source3/winbindd/idmap_adex/provider_unified.c s = find_attr_string(keywords, num_lines, "backLink");
s 423 source3/winbindd/idmap_adex/provider_unified.c if (!s) {
s 428 source3/winbindd/idmap_adex/provider_unified.c if (!string_to_sid(user_sid, s)) {
s 627 source3/winbindd/idmap_adex/provider_unified.c char *s;
s 634 source3/winbindd/idmap_adex/provider_unified.c s = find_attr_string(keywords, num_lines, "backLink");
s 635 source3/winbindd/idmap_adex/provider_unified.c if (!s) {
s 640 source3/winbindd/idmap_adex/provider_unified.c if (!string_to_sid(sid, s)) {
s 665 source3/winbindd/idmap_adex/provider_unified.c char *s = NULL;
s 702 source3/winbindd/idmap_adex/provider_unified.c s = find_attr_string(oc_list, list_size, "objectClass");
s 703 source3/winbindd/idmap_adex/provider_unified.c if (!s) {
s 708 source3/winbindd/idmap_adex/provider_unified.c if (strequal(s, ADEX_OC_USER)) {
s 710 source3/winbindd/idmap_adex/provider_unified.c } else if (strequal(s, ADEX_OC_GROUP)) {
s 752 source3/winbindd/idmap_adex/provider_unified.c char *s = NULL;
s 759 source3/winbindd/idmap_adex/provider_unified.c s = find_attr_string(keywords, list_size, attrib);
s 760 source3/winbindd/idmap_adex/provider_unified.c if (!s) {
s 765 source3/winbindd/idmap_adex/provider_unified.c num = strtoll(s, NULL, 10);
s 863 source3/winbindd/idmap_adex/provider_unified.c char *s = NULL;
s 871 source3/winbindd/idmap_adex/provider_unified.c s = find_attr_string(keywords, list_size, attrib);
s 872 source3/winbindd/idmap_adex/provider_unified.c if (s) {
s 873 source3/winbindd/idmap_adex/provider_unified.c *string = talloc_strdup(ctx, s);
s 68 source3/winbindd/idmap_tdb.c struct convert_fn_state *s = (struct convert_fn_state *)private_data;
s 91 source3/winbindd/idmap_tdb.c s->failed = true;
s 106 source3/winbindd/idmap_tdb.c status = dbwrap_store(s->db, key2, rec->value, TDB_INSERT);
s 111 source3/winbindd/idmap_tdb.c s->failed = true;
s 115 source3/winbindd/idmap_tdb.c status = dbwrap_store(s->db, rec->value, key2, TDB_REPLACE);
s 120 source3/winbindd/idmap_tdb.c s->failed = true;
s 129 source3/winbindd/idmap_tdb.c s->failed = true;
s 144 source3/winbindd/idmap_tdb.c struct convert_fn_state s;
s 187 source3/winbindd/idmap_tdb.c s.db = db;
s 188 source3/winbindd/idmap_tdb.c s.failed = false;
s 191 source3/winbindd/idmap_tdb.c db->traverse(db, convert_fn, &s);
s 193 source3/winbindd/idmap_tdb.c if (s.failed) {
s 971 source3/winbindd/winbindd.c struct winbindd_listen_state *s = talloc_get_type_abort(private_data,
s 990 source3/winbindd/winbindd.c new_connection(s->fd, s->privileged);
s 128 source3/winbindd/winbindd_async.c struct lookupsid_state *s = talloc_get_type_abort(private_data,
s 133 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, NULL, SID_NAME_UNKNOWN);
s 139 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, NULL, SID_NAME_UNKNOWN);
s 143 source3/winbindd/winbindd_async.c cont(s->caller_private_data, True, response->data.name.dom_name,
s 156 source3/winbindd/winbindd_async.c struct lookupsid_state *s = talloc_get_type_abort(private_data,
s 161 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, NULL, SID_NAME_UNKNOWN);
s 172 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, NULL, SID_NAME_UNKNOWN);
s 178 source3/winbindd/winbindd_async.c sid_to_fstring(request.data.sid, &s->sid);
s 181 source3/winbindd/winbindd_async.c (void *)cont, s);
s 186 source3/winbindd/winbindd_async.c cont(s->caller_private_data, True, response->data.name.dom_name,
s 200 source3/winbindd/winbindd_async.c struct lookupsid_state *s;
s 214 source3/winbindd/winbindd_async.c if ( (s = TALLOC_ZERO_P(mem_ctx, struct lookupsid_state)) == NULL ) {
s 220 source3/winbindd/winbindd_async.c sid_copy( &s->sid, sid );
s 221 source3/winbindd/winbindd_async.c s->caller_private_data = private_data;
s 224 source3/winbindd/winbindd_async.c (void *)cont, s);
s 286 source3/winbindd/winbindd_async.c struct lookupname_state *s = talloc_get_type_abort( private_data,
s 291 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, SID_NAME_UNKNOWN);
s 297 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, SID_NAME_UNKNOWN);
s 304 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, SID_NAME_UNKNOWN);
s 308 source3/winbindd/winbindd_async.c cont(s->caller_private_data, True, &sid,
s 324 source3/winbindd/winbindd_async.c struct lookupname_state *s = talloc_get_type_abort( private_data,
s 329 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, SID_NAME_UNKNOWN);
s 340 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, SID_NAME_UNKNOWN);
s 347 source3/winbindd/winbindd_async.c fstrcpy( request.data.name.dom_name, s->dom_name );
s 348 source3/winbindd/winbindd_async.c fstrcpy( request.data.name.name, s->name );
s 351 source3/winbindd/winbindd_async.c (void *)cont, s);
s 359 source3/winbindd/winbindd_async.c cont(s->caller_private_data, False, NULL, SID_NAME_UNKNOWN);
s 363 source3/winbindd/winbindd_async.c cont(s->caller_private_data, True, &sid,
s 383 source3/winbindd/winbindd_async.c struct lookupname_state *s;
s 397 source3/winbindd/winbindd_async.c if ( (s = TALLOC_ZERO_P(mem_ctx, struct lookupname_state)) == NULL ) {
s 403 source3/winbindd/winbindd_async.c s->dom_name = talloc_strdup( s, dom_name );
s 404 source3/winbindd/winbindd_async.c s->name = talloc_strdup( s, name );
s 405 source3/winbindd/winbindd_async.c if (!s->dom_name || !s->name) {
s 410 source3/winbindd/winbindd_async.c s->caller_private_data = private_data;
s 413 source3/winbindd/winbindd_async.c (void *)cont, s);
s 733 source3/winbindd/winbindd_cache.c static void centry_put_string(struct cache_entry *centry, const char *s)
s 737 source3/winbindd/winbindd_cache.c if (!s) {
s 743 source3/winbindd/winbindd_cache.c len = strlen(s);
s 751 source3/winbindd/winbindd_cache.c memcpy(centry->data + centry->ofs, s, len);
s 755 source3/winbindd/winbindd_dual.c char *s = NULL;
s 809 source3/winbindd/winbindd_dual.c s = talloc_asprintf_append(s, "%s\n", message);
s 810 source3/winbindd/winbindd_dual.c if (!s) {
s 818 source3/winbindd/winbindd_dual.c (uint8_t *)s, strlen(s) + 1);
s 835 source3/winbindd/winbindd_group.c struct getgrsid_state *s =
s 845 source3/winbindd/winbindd_group.c request_error(s->state);
s 849 source3/winbindd/winbindd_group.c s->gid = gid;
s 851 source3/winbindd/winbindd_group.c if ( !parse_domain_user( s->group_name, dom_name, group_name ) ) {
s 853 source3/winbindd/winbindd_group.c request_error(s->state);
s 862 source3/winbindd/winbindd_group.c request_error(s->state);
s 866 source3/winbindd/winbindd_group.c if (!fill_grent(s->state->mem_ctx, &s->state->response.data.gr,
s 868 source3/winbindd/winbindd_group.c !fill_grent_mem(domain, s->state, &s->group_sid, s->group_type,
s 871 source3/winbindd/winbindd_group.c request_error(s->state);
s 875 source3/winbindd/winbindd_group.c s->state->response.data.gr.num_gr_mem = (uint32)num_gr_mem;
s 879 source3/winbindd/winbindd_group.c s->state->response.data.gr.gr_mem_ofs = 0;
s 881 source3/winbindd/winbindd_group.c s->state->response.length += gr_mem_len;
s 882 source3/winbindd/winbindd_group.c s->state->response.extra_data.data = gr_mem;
s 884 source3/winbindd/winbindd_group.c request_ok(s->state);
s 891 source3/winbindd/winbindd_group.c struct getgrsid_state *s = (struct getgrsid_state *)private_data;
s 898 source3/winbindd/winbindd_group.c request_error(s->state);
s 907 source3/winbindd/winbindd_group.c (s->domain->primary || s->domain->internal)) ) )
s 911 source3/winbindd/winbindd_group.c request_error(s->state);
s 920 source3/winbindd/winbindd_group.c nt_status = normalize_name_unmap(s->state->mem_ctx, raw_name,
s 925 source3/winbindd/winbindd_group.c s->group_name = talloc_asprintf(s->state->mem_ctx,
s 933 source3/winbindd/winbindd_group.c s->group_name = mapped_name;
s 937 source3/winbindd/winbindd_group.c s->group_name = talloc_asprintf(s->state->mem_ctx,
s 944 source3/winbindd/winbindd_group.c if (s->group_name == NULL) {
s 946 source3/winbindd/winbindd_group.c request_error(s->state);
s 950 source3/winbindd/winbindd_group.c s->group_type = name_type;
s 952 source3/winbindd/winbindd_group.c winbindd_sid2gid_async(s->state->mem_ctx, &s->group_sid,
s 953 source3/winbindd/winbindd_group.c getgrsid_sid2gid_recv, s);
s 958 source3/winbindd/winbindd_group.c struct getgrsid_state *s;
s 960 source3/winbindd/winbindd_group.c if ( (s = TALLOC_ZERO_P(state->mem_ctx, struct getgrsid_state)) == NULL ) {
s 966 source3/winbindd/winbindd_group.c s->state = state;
s 968 source3/winbindd/winbindd_group.c if ( (s->domain = find_domain_from_sid_noinit(&group_sid)) == NULL ) {
s 975 source3/winbindd/winbindd_group.c sid_copy(&s->group_sid, &group_sid);
s 977 source3/winbindd/winbindd_group.c winbindd_lookupsid_async( s->state->mem_ctx, &group_sid,
s 978 source3/winbindd/winbindd_group.c getgrsid_lookupsid_recv, s );
s 1543 source3/winbindd/winbindd_group.c struct getgroups_state *s;
s 1556 source3/winbindd/winbindd_group.c s = TALLOC_P(state->mem_ctx, struct getgroups_state);
s 1557 source3/winbindd/winbindd_group.c if (s == NULL) {
s 1563 source3/winbindd/winbindd_group.c s->state = state;
s 1578 source3/winbindd/winbindd_group.c &s->domname, &s->username)) {
s 1589 source3/winbindd/winbindd_group.c s->domname = talloc_strdup(state->mem_ctx,
s 1591 source3/winbindd/winbindd_group.c s->username = talloc_strdup(state->mem_ctx,
s 1598 source3/winbindd/winbindd_group.c s->domain = find_domain_from_name_noinit(s->domname);
s 1599 source3/winbindd/winbindd_group.c if (!s->domain) {
s 1600 source3/winbindd/winbindd_group.c char *p = strchr(s->username, '@');
s 1603 source3/winbindd/winbindd_group.c s->domain = find_domain_from_name_noinit(p+1);
s 1608 source3/winbindd/winbindd_group.c if (s->domain == NULL) {
s 1610 source3/winbindd/winbindd_group.c s->domname));
s 1615 source3/winbindd/winbindd_group.c if ( s->domain->primary && lp_winbind_trusted_domains_only()) {
s 1617 source3/winbindd/winbindd_group.c "getgroups() for %s\\%s.\n", s->domname,
s 1618 source3/winbindd/winbindd_group.c s->username));
s 1626 source3/winbindd/winbindd_group.c s->domname, s->username,
s 1628 source3/winbindd/winbindd_group.c WINBINDD_GETGROUPS, s);
s 1634 source3/winbindd/winbindd_group.c struct getgroups_state *s =
s 1639 source3/winbindd/winbindd_group.c request_error(s->state);
s 1643 source3/winbindd/winbindd_group.c sid_copy(&s->user_sid, sid);
s 1645 source3/winbindd/winbindd_group.c winbindd_gettoken_async(s->state->mem_ctx, &s->user_sid,
s 1646 source3/winbindd/winbindd_group.c getgroups_tokensids_recv, s);
s 1652 source3/winbindd/winbindd_group.c struct getgroups_state *s =
s 1659 source3/winbindd/winbindd_group.c request_error(s->state);
s 1663 source3/winbindd/winbindd_group.c s->token_sids = token_sids;
s 1664 source3/winbindd/winbindd_group.c s->num_token_sids = num_token_sids;
s 1665 source3/winbindd/winbindd_group.c s->i = 0;
s 1667 source3/winbindd/winbindd_group.c s->token_gids = NULL;
s 1668 source3/winbindd/winbindd_group.c s->num_token_gids = 0;
s 1670 source3/winbindd/winbindd_group.c getgroups_sid2gid_recv(s, False, 0);
s 1675 source3/winbindd/winbindd_group.c struct getgroups_state *s =
s 1679 source3/winbindd/winbindd_group.c if (!add_gid_to_array_unique(s->state->mem_ctx, gid,
s 1680 source3/winbindd/winbindd_group.c &s->token_gids,
s 1681 source3/winbindd/winbindd_group.c &s->num_token_gids)) {
s 1686 source3/winbindd/winbindd_group.c if (s->i < s->num_token_sids) {
s 1687 source3/winbindd/winbindd_group.c const DOM_SID *sid = &s->token_sids[s->i];
s 1688 source3/winbindd/winbindd_group.c s->i += 1;
s 1690 source3/winbindd/winbindd_group.c if (sid_equal(sid, &s->user_sid)) {
s 1691 source3/winbindd/winbindd_group.c getgroups_sid2gid_recv(s, False, 0);
s 1695 source3/winbindd/winbindd_group.c winbindd_sid2gid_async(s->state->mem_ctx, sid,
s 1696 source3/winbindd/winbindd_group.c getgroups_sid2gid_recv, s);
s 1700 source3/winbindd/winbindd_group.c s->state->response.data.num_entries = s->num_token_gids;
s 1701 source3/winbindd/winbindd_group.c if (s->num_token_gids) {
s 1703 source3/winbindd/winbindd_group.c s->state->response.extra_data.data =
s 1704 source3/winbindd/winbindd_group.c smb_xmemdup(s->token_gids,
s 1705 source3/winbindd/winbindd_group.c s->num_token_gids * sizeof(gid_t));
s 1706 source3/winbindd/winbindd_group.c s->state->response.length += s->num_token_gids * sizeof(gid_t);
s 1708 source3/winbindd/winbindd_group.c request_ok(s->state);
s 1767 source3/winbindd/winbindd_group.c fstring s;
s 1768 source3/winbindd/winbindd_group.c sid_to_fstring(s, &sids[i]);
s 1769 source3/winbindd/winbindd_group.c ret_size += strlen(s) + 1;
s 1781 source3/winbindd/winbindd_group.c fstring s;
s 1782 source3/winbindd/winbindd_group.c sid_to_fstring(s, &sids[i]);
s 1783 source3/winbindd/winbindd_group.c safe_strcpy(ret + ofs, s, ret_size - ofs - 1);
s 223 source3/winbindd/winbindd_user.c struct getpwsid_state *s;
s 225 source3/winbindd/winbindd_user.c s = TALLOC_ZERO_P(state->mem_ctx, struct getpwsid_state);
s 226 source3/winbindd/winbindd_user.c if (s == NULL) {
s 231 source3/winbindd/winbindd_user.c s->state = state;
s 232 source3/winbindd/winbindd_user.c s->domain = find_domain_from_sid_noinit(sid);
s 233 source3/winbindd/winbindd_user.c if (s->domain == NULL) {
s 239 source3/winbindd/winbindd_user.c sid_copy(&s->user_sid, sid);
s 241 source3/winbindd/winbindd_user.c query_user_async(s->state->mem_ctx, s->domain, sid,
s 242 source3/winbindd/winbindd_user.c getpwsid_queryuser_recv, s);
s 258 source3/winbindd/winbindd_user.c struct getpwsid_state *s =
s 265 source3/winbindd/winbindd_user.c s->domain->name, sid_string_dbg(&s->user_sid)));
s 266 source3/winbindd/winbindd_user.c request_error(s->state);
s 278 source3/winbindd/winbindd_user.c domain = find_lookup_domain_from_sid(&s->user_sid);
s 281 source3/winbindd/winbindd_user.c sid_string_dbg(&s->user_sid)));
s 282 source3/winbindd/winbindd_user.c request_error(s->state);
s 285 source3/winbindd/winbindd_user.c winbindd_lookup_name_by_sid(s->state->mem_ctx, domain,
s 286 source3/winbindd/winbindd_user.c &s->user_sid, &domain_name,
s 292 source3/winbindd/winbindd_user.c sid_string_dbg(&s->user_sid)));
s 293 source3/winbindd/winbindd_user.c request_error(s->state);
s 301 source3/winbindd/winbindd_user.c s->username = talloc_strdup(s->state->mem_ctx, username);
s 303 source3/winbindd/winbindd_user.c nt_status = normalize_name_map(s->state->mem_ctx, s->domain,
s 304 source3/winbindd/winbindd_user.c s->username, &mapped_name);
s 308 source3/winbindd/winbindd_user.c s->username = mapped_name;
s 309 source3/winbindd/winbindd_user.c s->username_mapped = false;
s 313 source3/winbindd/winbindd_user.c s->username = mapped_name;
s 314 source3/winbindd/winbindd_user.c s->username_mapped = true;
s 318 source3/winbindd/winbindd_user.c s->username_mapped = false;
s 321 source3/winbindd/winbindd_user.c s->fullname = talloc_strdup(s->state->mem_ctx, full_name);
s 322 source3/winbindd/winbindd_user.c s->homedir = talloc_strdup(s->state->mem_ctx, homedir);
s 323 source3/winbindd/winbindd_user.c s->shell = talloc_strdup(s->state->mem_ctx, shell);
s 324 source3/winbindd/winbindd_user.c s->gid = gid;
s 325 source3/winbindd/winbindd_user.c sid_copy(&s->group_sid, &s->domain->sid);
s 326 source3/winbindd/winbindd_user.c sid_append_rid(&s->group_sid, group_rid);
s 328 source3/winbindd/winbindd_user.c winbindd_sid2uid_async(s->state->mem_ctx, &s->user_sid,
s 329 source3/winbindd/winbindd_user.c getpwsid_sid2uid_recv, s);
s 334 source3/winbindd/winbindd_user.c struct getpwsid_state *s =
s 339 source3/winbindd/winbindd_user.c s->domain->name, s->username));
s 340 source3/winbindd/winbindd_user.c request_error(s->state);
s 344 source3/winbindd/winbindd_user.c s->uid = uid;
s 345 source3/winbindd/winbindd_user.c winbindd_sid2gid_async(s->state->mem_ctx, &s->group_sid,
s 346 source3/winbindd/winbindd_user.c getpwsid_sid2gid_recv, s);
s 351 source3/winbindd/winbindd_user.c struct getpwsid_state *s =
s 362 source3/winbindd/winbindd_user.c if ( s->gid == (gid_t)-1 ) {
s 366 source3/winbindd/winbindd_user.c s->domain->name, s->username));
s 371 source3/winbindd/winbindd_user.c s->gid = gid;
s 374 source3/winbindd/winbindd_user.c pw = &s->state->response.data.pw;
s 375 source3/winbindd/winbindd_user.c pw->pw_uid = s->uid;
s 376 source3/winbindd/winbindd_user.c pw->pw_gid = s->gid;
s 380 source3/winbindd/winbindd_user.c if ( s->username_mapped ) {
s 381 source3/winbindd/winbindd_user.c fstrcpy( output_username, s->username );
s 383 source3/winbindd/winbindd_user.c fill_domain_username(output_username, s->domain->name,
s 384 source3/winbindd/winbindd_user.c s->username, True);
s 388 source3/winbindd/winbindd_user.c safe_strcpy(pw->pw_gecos, s->fullname, sizeof(pw->pw_gecos) - 1);
s 390 source3/winbindd/winbindd_user.c if (!fillup_pw_field(lp_template_homedir(), s->username,
s 391 source3/winbindd/winbindd_user.c s->domain->name, pw->pw_uid, pw->pw_gid,
s 392 source3/winbindd/winbindd_user.c s->homedir, pw->pw_dir)) {
s 397 source3/winbindd/winbindd_user.c if (!fillup_pw_field(lp_template_shell(), s->username,
s 398 source3/winbindd/winbindd_user.c s->domain->name, pw->pw_uid, pw->pw_gid,
s 399 source3/winbindd/winbindd_user.c s->shell, pw->pw_shell)) {
s 409 source3/winbindd/winbindd_user.c request_ok(s->state);
s 413 source3/winbindd/winbindd_user.c request_error(s->state);
s 145 source4/auth/ntlm/auth.c struct auth_check_password_sync_state *s = talloc_get_type(private_data,
s 148 source4/auth/ntlm/auth.c s->finished = true;
s 149 source4/auth/ntlm/auth.c s->status = auth_check_password_recv(req, s, &s->server_info);
s 147 source4/auth/ntlm/auth_unix.c #define COPY_STRING(s) (s) ? strdup(s) : NULL
s 667 source4/auth/ntlm/auth_unix.c pwret = getpwanam(s);
s 167 source4/auth/ntlm/auth_winbind.c struct winbind_check_password_state *s;
s 171 source4/auth/ntlm/auth_winbind.c s = talloc(mem_ctx, struct winbind_check_password_state);
s 172 source4/auth/ntlm/auth_winbind.c NT_STATUS_HAVE_NO_MEMORY(s);
s 174 source4/auth/ntlm/auth_winbind.c winbind_servers = irpc_servers_byname(ctx->auth_ctx->msg_ctx, s, "winbind_server");
s 185 source4/auth/ntlm/auth_winbind.c status = encrypt_user_info(s, ctx->auth_ctx, AUTH_PASSWORD_HASH,
s 190 source4/auth/ntlm/auth_winbind.c password_info = talloc(s, struct netr_PasswordInfo);
s 197 source4/auth/ntlm/auth_winbind.c s->req.in.logon_level = 1;
s 198 source4/auth/ntlm/auth_winbind.c s->req.in.logon.password= password_info;
s 203 source4/auth/ntlm/auth_winbind.c status = encrypt_user_info(s, ctx->auth_ctx, AUTH_PASSWORD_RESPONSE,
s 208 source4/auth/ntlm/auth_winbind.c network_info = talloc(s, struct netr_NetworkInfo);
s 223 source4/auth/ntlm/auth_winbind.c s->req.in.logon_level = 2;
s 224 source4/auth/ntlm/auth_winbind.c s->req.in.logon.network = network_info;
s 234 source4/auth/ntlm/auth_winbind.c s->req.in.validation_level = 3;
s 238 source4/auth/ntlm/auth_winbind.c &s->req, s);
s 243 source4/auth/ntlm/auth_winbind.c s->req.in.validation_level,
s 244 source4/auth/ntlm/auth_winbind.c &s->req.out.validation,
s 50 source4/auth/ntlmssp/ntlmssp_parse.c char *s;
s 67 source4/auth/ntlmssp/ntlmssp_parse.c s = va_arg(ap, char *);
s 70 source4/auth/ntlmssp/ntlmssp_parse.c s, &n);
s 79 source4/auth/ntlmssp/ntlmssp_parse.c s = va_arg(ap, char *);
s 81 source4/auth/ntlmssp/ntlmssp_parse.c ret = push_ascii_talloc(pointers, (char **)&pointers[i].data, s,
s 93 source4/auth/ntlmssp/ntlmssp_parse.c s = va_arg(ap, char *);
s 95 source4/auth/ntlmssp/ntlmssp_parse.c s, &n);
s 122 source4/auth/ntlmssp/ntlmssp_parse.c s = va_arg(ap, char *);
s 123 source4/auth/ntlmssp/ntlmssp_parse.c pointers[i].data = (uint8_t *)s;
s 124 source4/auth/ntlmssp/ntlmssp_parse.c pointers[i].length = strlen(s)+1;
s 212 source4/auth/ntlmssp/ntlmssp_parse.c const char **ps, *s;
s 344 source4/auth/ntlmssp/ntlmssp_parse.c s = va_arg(ap, char *);
s 356 source4/auth/ntlmssp/ntlmssp_parse.c if (strcmp(s, p) != 0) {
s 92 source4/client/client.c static void dos_clean_name(char *s)
s 96 source4/client/client.c DEBUG(3,("dos_clean_name [%s]\n",s));
s 99 source4/client/client.c all_string_sub(s, "\\\\", "\\", 0);
s 101 source4/client/client.c while ((p = strstr(s,"\\..\\")) != NULL) {
s 103 source4/client/client.c if ((r = strrchr(s,'\\')) != NULL)
s 107 source4/client/client.c trim_string(s,NULL,"\\..");
s 109 source4/client/client.c all_string_sub(s, "\\.\\", "\\", 0);
s 252 source4/client/client.c static void dos_format(char *s)
s 254 source4/client/client.c string_replace(s, '/', '\\');
s 1654 source4/client/client.c d_printf("\tvolume_name: %s\n", fsinfo.volume.out.volume_name.s);
s 1662 source4/client/client.c d_printf("\tvolume_name: %s\n", fsinfo.volume_info.out.volume_name.s);
s 1688 source4/client/client.c d_printf("\tfs_type: %s\n", fsinfo.attribute_info.out.fs_type.s);
s 1777 source4/client/client.c d_printf("\tfname: '%s'\n", finfo.all_info.out.fname.s);
s 1783 source4/client/client.c d_printf("\talt_name: %s\n", finfo.alt_name_info.out.fname.s);
s 1803 source4/client/client.c finfo.all_eas.out.eas[i].name.s);
s 1818 source4/client/client.c d_printf("\t\tname %s\n", finfo.stream_info.out.streams[i].stream_name.s);
s 1903 source4/client/client.c finfo.all_eas.out.eas[i].name.s);
s 3229 source4/client/client.c char *s = strdup(poptGetArg(pc));
s 3232 source4/client/client.c string_replace(s, '/','\\');
s 3234 source4/client/client.c service = s;
s 3236 source4/client/client.c if (count_chars(s,'\\') < 3) {
s 3237 source4/client/client.c d_printf("\n%s: Not enough '\\' characters in service\n",s);
s 27 source4/client/smbmount.c #define pstrcpy(d,s) safe_strcpy((d),(s),sizeof(pstring)-1)
s 28 source4/client/smbmount.c #define pstrcat(d,s) safe_strcat((d),(s),sizeof(pstring)-1)
s 133 source4/dsdb/common/sidmap.c const char *s;
s 158 source4/dsdb/common/sidmap.c s = samdb_result_string(res[0], "uidNumber", NULL);
s 159 source4/dsdb/common/sidmap.c if (s != NULL) {
s 160 source4/dsdb/common/sidmap.c *uid = strtoul(s, NULL, 0);
s 166 source4/dsdb/common/sidmap.c s = samdb_result_string(res[0], "unixName", NULL);
s 167 source4/dsdb/common/sidmap.c if (s != NULL) {
s 168 source4/dsdb/common/sidmap.c struct passwd *pwd = getpwnam(s);
s 170 source4/dsdb/common/sidmap.c DEBUG(0,("unixName %s for sid %s does not exist as a local user\n", s,
s 181 source4/dsdb/common/sidmap.c s = samdb_result_string(res[0], "sAMAccountName", NULL);
s 182 source4/dsdb/common/sidmap.c if (s != NULL) {
s 183 source4/dsdb/common/sidmap.c struct passwd *pwd = getpwnam(s);
s 186 source4/dsdb/common/sidmap.c s, dom_sid_string(tmp_ctx, sid)));
s 272 source4/dsdb/common/sidmap.c const char *s;
s 295 source4/dsdb/common/sidmap.c s = samdb_result_string(res[0], "gidNumber", NULL);
s 296 source4/dsdb/common/sidmap.c if (s != NULL) {
s 297 source4/dsdb/common/sidmap.c *gid = strtoul(s, NULL, 0);
s 303 source4/dsdb/common/sidmap.c s = samdb_result_string(res[0], "unixName", NULL);
s 304 source4/dsdb/common/sidmap.c if (s != NULL) {
s 305 source4/dsdb/common/sidmap.c struct group *grp = getgrnam(s);
s 308 source4/dsdb/common/sidmap.c s, dom_sid_string(tmp_ctx, sid)));
s 318 source4/dsdb/common/sidmap.c s = samdb_result_string(res[0], "sAMAccountName", NULL);
s 319 source4/dsdb/common/sidmap.c if (s != NULL) {
s 320 source4/dsdb/common/sidmap.c struct group *grp = getgrnam(s);
s 322 source4/dsdb/common/sidmap.c DEBUG(0,("sAMAccountName '%s' for sid %s does not exist as a local group\n", s, dom_sid_string(tmp_ctx, sid)));
s 664 source4/dsdb/common/util.c struct lsa_BinaryString s;
s 667 source4/dsdb/common/util.c ZERO_STRUCT(s);
s 670 source4/dsdb/common/util.c return s;
s 673 source4/dsdb/common/util.c s.array = talloc_array(mem_ctx, uint16_t, val->length/2);
s 674 source4/dsdb/common/util.c if (!s.array) {
s 675 source4/dsdb/common/util.c return s;
s 677 source4/dsdb/common/util.c s.length = s.size = val->length/2;
s 678 source4/dsdb/common/util.c memcpy(s.array, val->data, val->length);
s 680 source4/dsdb/common/util.c return s;
s 737 source4/dsdb/common/util.c char *s = talloc_strdup(mem_ctx, str);
s 739 source4/dsdb/common/util.c if (s == NULL || a == NULL) {
s 742 source4/dsdb/common/util.c return ldb_msg_add_string(msg, a, s);
s 832 source4/dsdb/common/util.c const char *s = talloc_asprintf(mem_ctx, "%d", v);
s 833 source4/dsdb/common/util.c return samdb_msg_add_string(sam_ldb, mem_ctx, msg, attr_name, s);
s 842 source4/dsdb/common/util.c const char *s = talloc_asprintf(mem_ctx, "%u", v);
s 843 source4/dsdb/common/util.c return samdb_msg_add_string(sam_ldb, mem_ctx, msg, attr_name, s);
s 852 source4/dsdb/common/util.c const char *s = talloc_asprintf(mem_ctx, "%lld", (long long)v);
s 853 source4/dsdb/common/util.c return samdb_msg_add_string(sam_ldb, mem_ctx, msg, attr_name, s);
s 862 source4/dsdb/common/util.c const char *s = talloc_asprintf(mem_ctx, "%llu", (unsigned long long)v);
s 863 source4/dsdb/common/util.c return samdb_msg_add_string(sam_ldb, mem_ctx, msg, attr_name, s);
s 36 source4/dsdb/repl/drepl_out_pull.c static WERROR dreplsrv_schedule_partition_pull_source(struct dreplsrv_service *s,
s 46 source4/dsdb/repl/drepl_out_pull.c op->service = s;
s 49 source4/dsdb/repl/drepl_out_pull.c DLIST_ADD_END(s->ops.pending, op, struct dreplsrv_out_operation *);
s 50 source4/dsdb/repl/drepl_out_pull.c talloc_steal(s, op);
s 54 source4/dsdb/repl/drepl_out_pull.c static WERROR dreplsrv_schedule_partition_pull(struct dreplsrv_service *s,
s 62 source4/dsdb/repl/drepl_out_pull.c status = dreplsrv_schedule_partition_pull_source(s, p, cur, mem_ctx);
s 69 source4/dsdb/repl/drepl_out_pull.c WERROR dreplsrv_schedule_pull_replication(struct dreplsrv_service *s, TALLOC_CTX *mem_ctx)
s 74 source4/dsdb/repl/drepl_out_pull.c for (p = s->partitions; p; p = p->next) {
s 75 source4/dsdb/repl/drepl_out_pull.c status = dreplsrv_schedule_partition_pull(s, p, mem_ctx);
s 85 source4/dsdb/repl/drepl_out_pull.c struct dreplsrv_service *s = op->service;
s 110 source4/dsdb/repl/drepl_out_pull.c s->ops.current = NULL;
s 111 source4/dsdb/repl/drepl_out_pull.c dreplsrv_run_pending_ops(s);
s 121 source4/dsdb/repl/drepl_out_pull.c void dreplsrv_run_pending_ops(struct dreplsrv_service *s)
s 127 source4/dsdb/repl/drepl_out_pull.c if (s->ops.current) {
s 132 source4/dsdb/repl/drepl_out_pull.c if (!s->ops.pending) {
s 140 source4/dsdb/repl/drepl_out_pull.c op = s->ops.pending;
s 141 source4/dsdb/repl/drepl_out_pull.c s->ops.current = op;
s 142 source4/dsdb/repl/drepl_out_pull.c DLIST_REMOVE(s->ops.pending, op);
s 36 source4/dsdb/repl/drepl_partitions.c static WERROR dreplsrv_refresh_partitions(struct dreplsrv_service *s);
s 38 source4/dsdb/repl/drepl_partitions.c WERROR dreplsrv_load_partitions(struct dreplsrv_service *s)
s 48 source4/dsdb/repl/drepl_partitions.c basedn = ldb_dn_new(s, s->samdb, NULL);
s 51 source4/dsdb/repl/drepl_partitions.c ret = ldb_search(s->samdb, s, &r, basedn, LDB_SCOPE_BASE, attrs,
s 71 source4/dsdb/repl/drepl_partitions.c pdn = ldb_dn_new(s, s->samdb, v);
s 76 source4/dsdb/repl/drepl_partitions.c p = talloc_zero(s, struct dreplsrv_partition);
s 81 source4/dsdb/repl/drepl_partitions.c DLIST_ADD(s->partitions, p);
s 88 source4/dsdb/repl/drepl_partitions.c status = dreplsrv_refresh_partitions(s);
s 94 source4/dsdb/repl/drepl_partitions.c static WERROR dreplsrv_out_connection_attach(struct dreplsrv_service *s,
s 111 source4/dsdb/repl/drepl_partitions.c for (cur = s->connections; cur; cur = cur->next) {
s 122 source4/dsdb/repl/drepl_partitions.c conn = talloc_zero(s, struct dreplsrv_out_connection);
s 125 source4/dsdb/repl/drepl_partitions.c conn->service = s;
s 136 source4/dsdb/repl/drepl_partitions.c DLIST_ADD_END(s->connections, conn, struct dreplsrv_out_connection *);
s 147 source4/dsdb/repl/drepl_partitions.c static WERROR dreplsrv_partition_add_source_dsa(struct dreplsrv_service *s,
s 159 source4/dsdb/repl/drepl_partitions.c lp_iconv_convenience(s->task->lp_ctx), &source->_repsFromBlob,
s 173 source4/dsdb/repl/drepl_partitions.c status = dreplsrv_out_connection_attach(s, source->repsFrom1, &source->conn);
s 180 source4/dsdb/repl/drepl_partitions.c static WERROR dreplsrv_refresh_partition(struct dreplsrv_service *s,
s 203 source4/dsdb/repl/drepl_partitions.c ret = ldb_search(s->samdb, mem_ctx, &r, p->dn, LDB_SCOPE_BASE, attrs,
s 225 source4/dsdb/repl/drepl_partitions.c lp_iconv_convenience(s->task->lp_ctx), &ouv,
s 249 source4/dsdb/repl/drepl_partitions.c status = dreplsrv_partition_add_source_dsa(s, p, &orf_el->values[i]);
s 259 source4/dsdb/repl/drepl_partitions.c static WERROR dreplsrv_refresh_partitions(struct dreplsrv_service *s)
s 264 source4/dsdb/repl/drepl_partitions.c for (p = s->partitions; p; p = p->next) {
s 265 source4/dsdb/repl/drepl_partitions.c status = dreplsrv_refresh_partition(s, p, p);
s 77 source4/dsdb/repl/drepl_service.c if (s->domain_behavior_version == 2) {
s 402 source4/dsdb/samdb/cracknames.c char *str, *s, *account;
s 414 source4/dsdb/samdb/cracknames.c s = strrchr(str, '\n');
s 415 source4/dsdb/samdb/cracknames.c if (!s) {
s 419 source4/dsdb/samdb/cracknames.c s[0] = '/';
s 422 source4/dsdb/samdb/cracknames.c s = strchr(str, '/');
s 423 source4/dsdb/samdb/cracknames.c if (!s) {
s 429 source4/dsdb/samdb/cracknames.c s[0] = '\0';
s 430 source4/dsdb/samdb/cracknames.c s++;
s 437 source4/dsdb/samdb/cracknames.c if (s[0]) {
s 439 source4/dsdb/samdb/cracknames.c account = strrchr(s, '/');
s 441 source4/dsdb/samdb/cracknames.c account = s;
s 60 source4/dsdb/samdb/ldb_modules/objectguid.c char *s;
s 66 source4/dsdb/samdb/ldb_modules/objectguid.c s = ldb_timestring(msg, t);
s 67 source4/dsdb/samdb/ldb_modules/objectguid.c if (s == NULL) {
s 71 source4/dsdb/samdb/ldb_modules/objectguid.c if (ldb_msg_add_string(msg, attr, s) != 0) {
s 91 source4/dsdb/samdb/ldb_modules/repl_meta_data.c char *s;
s 97 source4/dsdb/samdb/ldb_modules/repl_meta_data.c s = ldb_timestring(msg, t);
s 98 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (s == NULL) {
s 102 source4/dsdb/samdb/ldb_modules/repl_meta_data.c if (ldb_msg_add_string(msg, attr, s) != LDB_SUCCESS) {
s 1176 source4/dsdb/schema/schema_init.c #define GET_STRING_DS(s, r, attr, mem_ctx, p, elem, strict) do { \
s 1178 source4/dsdb/schema/schema_init.c _a = dsdb_find_object_attr_name(s, r, attr, NULL); \
s 1190 source4/dsdb/schema/schema_init.c if (!convert_string_talloc_convenience(mem_ctx, s->iconv_convenience, CH_UTF16, CH_UNIX, \
s 1205 source4/dsdb/schema/schema_init.c #define GET_STRING_LIST_DS(s, r, attr, mem_ctx, p, elem, strict) do { \
s 1208 source4/dsdb/schema/schema_init.c _a = dsdb_find_object_attr_name(s, r, attr, NULL); \
s 1218 source4/dsdb/schema/schema_init.c if (!convert_string_talloc_convenience(mem_ctx, s->iconv_convenience, CH_UTF16, CH_UNIX, \
s 1233 source4/dsdb/schema/schema_init.c #define GET_DN_DS(s, r, attr, mem_ctx, p, elem, strict) do { \
s 1235 source4/dsdb/schema/schema_init.c _a = dsdb_find_object_attr_name(s, r, attr, NULL); \
s 1254 source4/dsdb/schema/schema_init.c mem_ctx, s->iconv_convenience, &_id3,\
s 1266 source4/dsdb/schema/schema_init.c #define GET_BOOL_DS(s, r, attr, p, elem, strict) do { \
s 1268 source4/dsdb/schema/schema_init.c _a = dsdb_find_object_attr_name(s, r, attr, NULL); \
s 1296 source4/dsdb/schema/schema_init.c #define GET_UINT32_DS(s, r, attr, p, elem) do { \
s 1298 source4/dsdb/schema/schema_init.c _a = dsdb_find_object_attr_name(s, r, attr, NULL); \
s 1308 source4/dsdb/schema/schema_init.c #define GET_UINT32_PTR_DS(s, r, attr, p, elem) do { \
s 1310 source4/dsdb/schema/schema_init.c _a = dsdb_find_object_attr_name(s, r, attr, NULL); \
s 1325 source4/dsdb/schema/schema_init.c #define GET_GUID_DS(s, r, attr, mem_ctx, p, elem) do { \
s 1327 source4/dsdb/schema/schema_init.c _a = dsdb_find_object_attr_name(s, r, attr, NULL); \
s 1333 source4/dsdb/schema/schema_init.c mem_ctx, s->iconv_convenience, &(p)->elem, \
s 1344 source4/dsdb/schema/schema_init.c #define GET_BLOB_DS(s, r, attr, mem_ctx, p, elem) do { \
s 1346 source4/dsdb/schema/schema_init.c _a = dsdb_find_object_attr_name(s, r, attr, NULL); \
s 68 source4/dsdb/schema/schema_set.c const struct ldb_schema_syntax *s;
s 98 source4/dsdb/schema/schema_set.c s = ldb_samba_syntax_by_name(ldb, attr->syntax->ldap_oid);
s 99 source4/dsdb/schema/schema_set.c if (s) {
s 100 source4/dsdb/schema/schema_set.c ret = ldb_schema_attribute_add_with_syntax(ldb, attr->lDAPDisplayName, LDB_ATTR_FLAG_FIXED, s);
s 407 source4/heimdal/kdc/digest.c char *s;
s 409 source4/heimdal/kdc/digest.c asprintf(&s, "%s-%s:%s", r.u.initReply.nonce,
s 412 source4/heimdal/kdc/digest.c if (s == NULL) {
s 419 source4/heimdal/kdc/digest.c r.u.initReply.nonce = s;
s 1359 source4/heimdal/kdc/digest.c const char *s;
s 1365 source4/heimdal/kdc/digest.c s = krb5_get_error_message(context, ret);
s 1366 source4/heimdal/kdc/digest.c if (s == NULL) {
s 1371 source4/heimdal/kdc/digest.c kdc_log(context, config, 0, "Digest failed with: %s", s);
s 1375 source4/heimdal/kdc/digest.c krb5_free_error_message(context, s);
s 77 source4/heimdal/kdc/kerberos4.c char *s;
s 80 source4/heimdal/kdc/kerberos4.c ret = krb5_unparse_name(context, princ, &s);
s 85 source4/heimdal/kdc/kerberos4.c kdc_log(context, ctx->config, 7, "Lookup %s failed: %s", s,
s 87 source4/heimdal/kdc/kerberos4.c free(s);
s 90 source4/heimdal/kdc/kerberos4.c kdc_log(context, ctx->config, 7, "Lookup %s succeeded", s);
s 91 source4/heimdal/kdc/kerberos4.c free(s);
s 375 source4/heimdal/kdc/kerberos4.c char *s;
s 376 source4/heimdal/kdc/kerberos4.c s = kdc_log_msg(context, config, 0, "Ticket-granting ticket not "
s 380 source4/heimdal/kdc/kerberos4.c make_err_reply(context, reply, KFAILURE, s);
s 381 source4/heimdal/kdc/kerberos4.c free(s);
s 470 source4/heimdal/kdc/kerberos4.c char *s;
s 471 source4/heimdal/kdc/kerberos4.c s = kdc_log_msg(context, config, 0,
s 474 source4/heimdal/kdc/kerberos4.c make_err_reply(context, reply, KRB4ET_KDC_PR_UNKNOWN, s);
s 475 source4/heimdal/kdc/kerberos4.c free(s);
s 479 source4/heimdal/kdc/kerberos4.c char *s;
s 480 source4/heimdal/kdc/kerberos4.c s = kdc_log_msg(context, config, 0,
s 483 source4/heimdal/kdc/kerberos4.c make_err_reply(context, reply, KRB4ET_KDC_PR_UNKNOWN, s);
s 484 source4/heimdal/kdc/kerberos4.c free(s);
s 491 source4/heimdal/kdc/kerberos4.c char *s;
s 492 source4/heimdal/kdc/kerberos4.c s = kdc_log_msg(context, config, 0,
s 495 source4/heimdal/kdc/kerberos4.c make_err_reply(context, reply, KRB4ET_KDC_PR_UNKNOWN, s);
s 496 source4/heimdal/kdc/kerberos4.c free(s);
s 1388 source4/heimdal/kdc/krb5tgs.c PrincipalName *s;
s 1400 source4/heimdal/kdc/krb5tgs.c s = b->sname;
s 1449 source4/heimdal/kdc/krb5tgs.c s = &adtkt.cname;
s 1453 source4/heimdal/kdc/krb5tgs.c _krb5_principalname2krb5_principal(context, &sp, *s, r);
s 1909 source4/heimdal/kdc/krb5tgs.c NULL, s, &pa.padata_value);
s 41 source4/heimdal/kdc/log.c char **s = NULL, **p;
s 43 source4/heimdal/kdc/log.c s = krb5_config_get_strings(context, NULL, "kdc", "logging", NULL);
s 44 source4/heimdal/kdc/log.c if(s == NULL)
s 45 source4/heimdal/kdc/log.c s = krb5_config_get_strings(context, NULL, "logging", "kdc", NULL);
s 46 source4/heimdal/kdc/log.c if(s){
s 47 source4/heimdal/kdc/log.c for(p = s; *p; p++)
s 49 source4/heimdal/kdc/log.c krb5_config_free_strings(s);
s 51 source4/heimdal/kdc/log.c char *s;
s 52 source4/heimdal/kdc/log.c asprintf(&s, "0-1/FILE:%s/%s", hdb_db_dir(context), KDC_LOG_FILE);
s 53 source4/heimdal/kdc/log.c krb5_addlog_dest(context, config->logf, s);
s 54 source4/heimdal/kdc/log.c free(s);
s 75 source4/heimdal/kdc/log.c char *s;
s 77 source4/heimdal/kdc/log.c s = kdc_log_msg_va(context, config, level, fmt, ap);
s 79 source4/heimdal/kdc/log.c return s;
s 88 source4/heimdal/kdc/log.c char *s;
s 90 source4/heimdal/kdc/log.c s = kdc_log_msg_va(context, config, level, fmt, ap);
s 91 source4/heimdal/kdc/log.c if(s) free(s);
s 528 source4/heimdal/kdc/pkinit.c char *s = hx509_get_error_string(kdc_identity->hx509ctx, ret);
s 530 source4/heimdal/kdc/pkinit.c s, ret);
s 531 source4/heimdal/kdc/pkinit.c free(s);
s 790 source4/heimdal/kuser/kinit.c char s[1024];
s 794 source4/heimdal/kuser/kinit.c snprintf(s, sizeof(s), "%s:%s",
s 797 source4/heimdal/kuser/kinit.c setenv("KRB5CCNAME", s, 1);
s 135 source4/heimdal/lib/asn1/der_format.c char *s, *w, *brkt, *endptr;
s 145 source4/heimdal/lib/asn1/der_format.c s = strdup(str);
s 147 source4/heimdal/lib/asn1/der_format.c for (w = strtok_r(s, sep, &brkt);
s 155 source4/heimdal/lib/asn1/der_format.c free(s);
s 163 source4/heimdal/lib/asn1/der_format.c free(s);
s 168 source4/heimdal/lib/asn1/der_format.c free(s);
s 139 source4/heimdal/lib/asn1/der_get.c char *s;
s 156 source4/heimdal/lib/asn1/der_get.c s = malloc (len + 1);
s 157 source4/heimdal/lib/asn1/der_get.c if (s == NULL)
s 159 source4/heimdal/lib/asn1/der_get.c memcpy (s, p, len);
s 160 source4/heimdal/lib/asn1/der_get.c s[len] = '\0';
s 161 source4/heimdal/lib/asn1/der_get.c *str = s;
s 317 source4/heimdal/lib/asn1/der_get.c generalizedtime2time (const char *s, time_t *t)
s 322 source4/heimdal/lib/asn1/der_get.c if (sscanf (s, "%04d%02d%02d%02d%02d%02dZ",
s 325 source4/heimdal/lib/asn1/der_get.c if (sscanf (s, "%02d%02d%02d%02d%02d%02dZ",
s 432 source4/heimdal/lib/asn1/der_put.c _heim_time2generalizedtime (time_t t, heim_octet_string *s, int gtimep)
s 437 source4/heimdal/lib/asn1/der_put.c s->data = malloc(len + 1);
s 438 source4/heimdal/lib/asn1/der_put.c if (s->data == NULL)
s 440 source4/heimdal/lib/asn1/der_put.c s->length = len;
s 443 source4/heimdal/lib/asn1/der_put.c snprintf (s->data, len + 1, "%04d%02d%02d%02d%02d%02dZ",
s 447 source4/heimdal/lib/asn1/der_put.c snprintf (s->data, len + 1, "%02d%02d%02d%02d%02d%02dZ",
s 282 source4/heimdal/lib/asn1/gen.c generate_constant (const Symbol *s)
s 284 source4/heimdal/lib/asn1/gen.c switch(s->value->type) {
s 289 source4/heimdal/lib/asn1/gen.c s->gen_name, s->value->u.integervalue);
s 299 source4/heimdal/lib/asn1/gen.c generate_header_of_codefile(s->gen_name);
s 302 source4/heimdal/lib/asn1/gen.c for (o = s->value->u.objectidentifiervalue; o != NULL; o = o->next)
s 305 source4/heimdal/lib/asn1/gen.c printf("s->gen_name: %s",s->gen_name);
s 312 source4/heimdal/lib/asn1/gen.c for (o = s->value->u.objectidentifiervalue; o != NULL; o = o->next)
s 315 source4/heimdal/lib/asn1/gen.c fprintf (headerfile, "/* OBJECT IDENTIFIER %s ::= { ", s->name);
s 324 source4/heimdal/lib/asn1/gen.c s->gen_name);
s 327 source4/heimdal/lib/asn1/gen.c s->gen_name, len);
s 335 source4/heimdal/lib/asn1/gen.c s->gen_name, len, s->gen_name);
s 341 source4/heimdal/lib/asn1/gen.c s->gen_name, s->gen_name);
s 771 source4/heimdal/lib/asn1/gen.c generate_type_header (const Symbol *s)
s 773 source4/heimdal/lib/asn1/gen.c int preservep = preserve_type(s->name) ? TRUE : FALSE;
s 776 source4/heimdal/lib/asn1/gen.c fprintf (headerfile, "%s ::= ", s->name);
s 777 source4/heimdal/lib/asn1/gen.c define_asn1 (0, s->type);
s 781 source4/heimdal/lib/asn1/gen.c define_type (0, s->gen_name, s->type, TRUE, preservep);
s 788 source4/heimdal/lib/asn1/gen.c generate_type (const Symbol *s)
s 790 source4/heimdal/lib/asn1/gen.c generate_header_of_codefile(s->gen_name);
s 792 source4/heimdal/lib/asn1/gen.c generate_type_header (s);
s 793 source4/heimdal/lib/asn1/gen.c generate_type_encode (s);
s 794 source4/heimdal/lib/asn1/gen.c generate_type_decode (s);
s 795 source4/heimdal/lib/asn1/gen.c generate_type_free (s);
s 796 source4/heimdal/lib/asn1/gen.c generate_type_length (s);
s 797 source4/heimdal/lib/asn1/gen.c generate_type_copy (s);
s 798 source4/heimdal/lib/asn1/gen.c generate_type_seq (s);
s 799 source4/heimdal/lib/asn1/gen.c generate_glue (s->type, s->gen_name);
s 222 source4/heimdal/lib/asn1/gen_copy.c generate_type_copy (const Symbol *s)
s 224 source4/heimdal/lib/asn1/gen_copy.c int preserve = preserve_type(s->name) ? TRUE : FALSE;
s 230 source4/heimdal/lib/asn1/gen_copy.c s->gen_name, s->gen_name, s->gen_name);
s 236 source4/heimdal/lib/asn1/gen_copy.c s->gen_name, s->gen_name, s->gen_name);
s 237 source4/heimdal/lib/asn1/gen_copy.c copy_type ("from", "to", s->type, preserve);
s 244 source4/heimdal/lib/asn1/gen_copy.c s->gen_name);
s 334 source4/heimdal/lib/asn1/gen_decode.c char *s;
s 339 source4/heimdal/lib/asn1/gen_decode.c asprintf (&s, "%s(%s)->%s", m->optional ? "" : "&",
s 341 source4/heimdal/lib/asn1/gen_decode.c if (s == NULL)
s 343 source4/heimdal/lib/asn1/gen_decode.c decode_type (s, m->type, m->optional, forwstr, m->gen_name);
s 344 source4/heimdal/lib/asn1/gen_decode.c free (s);
s 368 source4/heimdal/lib/asn1/gen_decode.c char *s;
s 377 source4/heimdal/lib/asn1/gen_decode.c asprintf (&s, "%s(%s)->%s", m->optional ? "" : "&", name, m->gen_name);
s 378 source4/heimdal/lib/asn1/gen_decode.c if (s == NULL)
s 384 source4/heimdal/lib/asn1/gen_decode.c s, s, s, forwstr);
s 385 source4/heimdal/lib/asn1/gen_decode.c decode_type (s, m->type, 0, forwstr, m->gen_name);
s 386 source4/heimdal/lib/asn1/gen_decode.c free (s);
s 400 source4/heimdal/lib/asn1/gen_decode.c char *s;
s 402 source4/heimdal/lib/asn1/gen_decode.c asprintf (&s, "%s->%s", name, m->gen_name);
s 403 source4/heimdal/lib/asn1/gen_decode.c if (s == NULL)
s 407 source4/heimdal/lib/asn1/gen_decode.c fprintf(codefile, "%s = NULL;\n", s);
s 409 source4/heimdal/lib/asn1/gen_decode.c gen_assign_defval(s, m->defval);
s 412 source4/heimdal/lib/asn1/gen_decode.c free(s);
s 554 source4/heimdal/lib/asn1/gen_decode.c char *s;
s 572 source4/heimdal/lib/asn1/gen_decode.c asprintf (&s, "%s(%s)->u.%s", m->optional ? "" : "&",
s 574 source4/heimdal/lib/asn1/gen_decode.c if (s == NULL)
s 576 source4/heimdal/lib/asn1/gen_decode.c decode_type (s, m->type, m->optional, forwstr, m->gen_name);
s 580 source4/heimdal/lib/asn1/gen_decode.c free(s);
s 649 source4/heimdal/lib/asn1/gen_decode.c generate_type_decode (const Symbol *s)
s 651 source4/heimdal/lib/asn1/gen_decode.c int preserve = preserve_type(s->name) ? TRUE : FALSE;
s 656 source4/heimdal/lib/asn1/gen_decode.c s->gen_name, s->gen_name);
s 662 source4/heimdal/lib/asn1/gen_decode.c s->gen_name, s->gen_name);
s 664 source4/heimdal/lib/asn1/gen_decode.c switch (s->type->type) {
s 698 source4/heimdal/lib/asn1/gen_decode.c decode_type ("data", s->type, 0, "goto fail", "Top");
s 714 source4/heimdal/lib/asn1/gen_decode.c s->gen_name);
s 62 source4/heimdal/lib/asn1/gen_encode.c static char s[32];
s 65 source4/heimdal/lib/asn1/gen_encode.c const char *s;
s 101 source4/heimdal/lib/asn1/gen_encode.c return p->s;
s 103 source4/heimdal/lib/asn1/gen_encode.c snprintf(s, sizeof(s), "%d", value);
s 104 source4/heimdal/lib/asn1/gen_encode.c return s;
s 262 source4/heimdal/lib/asn1/gen_encode.c char *s;
s 267 source4/heimdal/lib/asn1/gen_encode.c asprintf (&s, "%s(%s)->%s", m->optional ? "" : "&", name, m->gen_name);
s 268 source4/heimdal/lib/asn1/gen_encode.c if (s == NULL)
s 274 source4/heimdal/lib/asn1/gen_encode.c s);
s 276 source4/heimdal/lib/asn1/gen_encode.c gen_compare_defval(s + 1, m->defval);
s 280 source4/heimdal/lib/asn1/gen_encode.c encode_type (s, m->type, m->gen_name);
s 283 source4/heimdal/lib/asn1/gen_encode.c free (s);
s 404 source4/heimdal/lib/asn1/gen_encode.c char *s;
s 411 source4/heimdal/lib/asn1/gen_encode.c asprintf (&s, "(%s)", name);
s 412 source4/heimdal/lib/asn1/gen_encode.c if (s == NULL)
s 414 source4/heimdal/lib/asn1/gen_encode.c fprintf(codefile, "switch(%s->element) {\n", s);
s 426 source4/heimdal/lib/asn1/gen_encode.c s, m->gen_name);
s 441 source4/heimdal/lib/asn1/gen_encode.c free (s);
s 505 source4/heimdal/lib/asn1/gen_encode.c generate_type_encode (const Symbol *s)
s 510 source4/heimdal/lib/asn1/gen_encode.c s->gen_name, s->gen_name);
s 516 source4/heimdal/lib/asn1/gen_encode.c s->gen_name, s->gen_name);
s 518 source4/heimdal/lib/asn1/gen_encode.c switch (s->type->type) {
s 548 source4/heimdal/lib/asn1/gen_encode.c encode_type("data", s->type, "Top");
s 87 source4/heimdal/lib/asn1/gen_free.c char *s;
s 96 source4/heimdal/lib/asn1/gen_free.c asprintf (&s, "%s(%s)->%s%s",
s 99 source4/heimdal/lib/asn1/gen_free.c if (s == NULL)
s 102 source4/heimdal/lib/asn1/gen_free.c fprintf(codefile, "if(%s) {\n", s);
s 103 source4/heimdal/lib/asn1/gen_free.c free_type (s, m->type, FALSE);
s 108 source4/heimdal/lib/asn1/gen_free.c "}\n",s, s);
s 109 source4/heimdal/lib/asn1/gen_free.c free (s);
s 178 source4/heimdal/lib/asn1/gen_free.c generate_type_free (const Symbol *s)
s 180 source4/heimdal/lib/asn1/gen_free.c int preserve = preserve_type(s->name) ? TRUE : FALSE;
s 184 source4/heimdal/lib/asn1/gen_free.c s->gen_name, s->gen_name);
s 189 source4/heimdal/lib/asn1/gen_free.c s->gen_name, s->gen_name);
s 191 source4/heimdal/lib/asn1/gen_free.c free_type ("data", s->type, preserve);
s 141 source4/heimdal/lib/asn1/gen_length.c char *s;
s 151 source4/heimdal/lib/asn1/gen_length.c asprintf (&s, "%s(%s)->%s%s",
s 154 source4/heimdal/lib/asn1/gen_length.c if (s == NULL)
s 157 source4/heimdal/lib/asn1/gen_length.c fprintf (codefile, "if(%s)", s);
s 159 source4/heimdal/lib/asn1/gen_length.c gen_compare_defval(s + 1, m->defval);
s 163 source4/heimdal/lib/asn1/gen_length.c length_type (s, m->type, "ret", m->gen_name);
s 166 source4/heimdal/lib/asn1/gen_length.c free (s);
s 267 source4/heimdal/lib/asn1/gen_length.c generate_type_length (const Symbol *s)
s 271 source4/heimdal/lib/asn1/gen_length.c s->gen_name, s->gen_name);
s 278 source4/heimdal/lib/asn1/gen_length.c s->gen_name, s->gen_name);
s 280 source4/heimdal/lib/asn1/gen_length.c length_type ("data", s->type, "ret", "Top");
s 39 source4/heimdal/lib/asn1/gen_seq.c generate_type_seq (const Symbol *s)
s 44 source4/heimdal/lib/asn1/gen_seq.c if (!seq_type(s->name))
s 46 source4/heimdal/lib/asn1/gen_seq.c type = s->type;
s 51 source4/heimdal/lib/asn1/gen_seq.c printf("%s not seq of %d\n", s->name, (int)type->type);
s 63 source4/heimdal/lib/asn1/gen_seq.c s->name, (int)type->subtype->type);
s 72 source4/heimdal/lib/asn1/gen_seq.c s->gen_name, s->gen_name, subname,
s 73 source4/heimdal/lib/asn1/gen_seq.c s->gen_name, s->gen_name);
s 78 source4/heimdal/lib/asn1/gen_seq.c s->gen_name, s->gen_name, subname);
s 99 source4/heimdal/lib/asn1/gen_seq.c s->gen_name, s->gen_name);
s 166 source4/heimdal/lib/asn1/hash.c hashadd(const char *s)
s 170 source4/heimdal/lib/asn1/hash.c assert(s);
s 172 source4/heimdal/lib/asn1/hash.c for (i = 0; *s; ++s)
s 173 source4/heimdal/lib/asn1/hash.c i += *s;
s 178 source4/heimdal/lib/asn1/hash.c hashcaseadd(const char *s)
s 182 source4/heimdal/lib/asn1/hash.c assert(s);
s 184 source4/heimdal/lib/asn1/hash.c for (i = 0; *s; ++s)
s 185 source4/heimdal/lib/asn1/hash.c i += toupper((unsigned char)*s);
s 198 source4/heimdal/lib/asn1/hash.c const unsigned char *s = (const unsigned char *)ss;
s 200 source4/heimdal/lib/asn1/hash.c for (; *s; ++s) {
s 201 source4/heimdal/lib/asn1/hash.c h = (h << TWELVE) + *s;
s 78 source4/heimdal/lib/asn1/hash.h unsigned hashadd(const char *s); /* Standard hash function */
s 79 source4/heimdal/lib/asn1/hash.h unsigned hashcaseadd(const char *s); /* Standard hash function */
s 80 source4/heimdal/lib/asn1/hash.h unsigned hashjpw(const char *s); /* another hash function */
s 2646 source4/heimdal/lib/asn1/lex.c static int yy_flex_strlen (yyconst char * s )
s 2649 source4/heimdal/lib/asn1/lex.c for ( n = 0; s[n]; ++n )
s 272 source4/heimdal/lib/asn1/parse.c static void fix_labels(Symbol *s);
s 1791 source4/heimdal/lib/asn1/parse.c Symbol *s = addsym(sl->string);
s 1792 source4/heimdal/lib/asn1/parse.c s->stype = Stype;
s 1819 source4/heimdal/lib/asn1/parse.c Symbol *s = addsym ((yyvsp[(1) - (3)].name));
s 1820 source4/heimdal/lib/asn1/parse.c s->stype = Stype;
s 1821 source4/heimdal/lib/asn1/parse.c s->type = (yyvsp[(3) - (3)].type);
s 1822 source4/heimdal/lib/asn1/parse.c fix_labels(s);
s 1823 source4/heimdal/lib/asn1/parse.c generate_type (s);
s 2073 source4/heimdal/lib/asn1/parse.c Symbol *s = addsym((yyvsp[(1) - (1)].name));
s 2075 source4/heimdal/lib/asn1/parse.c if(s->stype != Stype && s->stype != SUndefined)
s 2078 source4/heimdal/lib/asn1/parse.c (yyval.type)->symbol = s;
s 2234 source4/heimdal/lib/asn1/parse.c Symbol *s;
s 2235 source4/heimdal/lib/asn1/parse.c s = addsym ((yyvsp[(1) - (4)].name));
s 2237 source4/heimdal/lib/asn1/parse.c s->stype = SValue;
s 2238 source4/heimdal/lib/asn1/parse.c s->value = (yyvsp[(4) - (4)].value);
s 2239 source4/heimdal/lib/asn1/parse.c generate_constant (s);
s 2439 source4/heimdal/lib/asn1/parse.c Symbol *s = addsym((yyvsp[(1) - (1)].name));
s 2440 source4/heimdal/lib/asn1/parse.c if(s->stype != SValue ||
s 2441 source4/heimdal/lib/asn1/parse.c s->value->type != objectidentifiervalue) {
s 2443 source4/heimdal/lib/asn1/parse.c s->name);
s 2446 source4/heimdal/lib/asn1/parse.c (yyval.objid) = s->value->u.objectidentifiervalue;
s 2460 source4/heimdal/lib/asn1/parse.c Symbol *s = addsym((yyvsp[(1) - (1)].name));
s 2461 source4/heimdal/lib/asn1/parse.c if(s->stype != SValue)
s 2463 source4/heimdal/lib/asn1/parse.c s->name);
s 2465 source4/heimdal/lib/asn1/parse.c (yyval.value) = s->value;
s 2740 source4/heimdal/lib/asn1/parse.c yyerror (const char *s)
s 2742 source4/heimdal/lib/asn1/parse.c error_message ("%s\n", s);
s 2765 source4/heimdal/lib/asn1/parse.c struct objid *s;
s 2766 source4/heimdal/lib/asn1/parse.c s = emalloc(sizeof(*s));
s 2767 source4/heimdal/lib/asn1/parse.c s->label = label;
s 2768 source4/heimdal/lib/asn1/parse.c s->value = value;
s 2769 source4/heimdal/lib/asn1/parse.c s->next = NULL;
s 2770 source4/heimdal/lib/asn1/parse.c return s;
s 2822 source4/heimdal/lib/asn1/parse.c fix_labels(Symbol *s)
s 2825 source4/heimdal/lib/asn1/parse.c asprintf(&p, "choice_%s", s->gen_name);
s 2828 source4/heimdal/lib/asn1/parse.c fix_labels2(s->type, p);
s 56 source4/heimdal/lib/asn1/parse.y static void fix_labels(Symbol *s);
s 273 source4/heimdal/lib/asn1/parse.y Symbol *s = addsym(sl->string);
s 274 source4/heimdal/lib/asn1/parse.y s->stype = Stype;
s 304 source4/heimdal/lib/asn1/parse.y Symbol *s = addsym ($1);
s 305 source4/heimdal/lib/asn1/parse.y s->stype = Stype;
s 306 source4/heimdal/lib/asn1/parse.y s->type = $3;
s 307 source4/heimdal/lib/asn1/parse.y fix_labels(s);
s 308 source4/heimdal/lib/asn1/parse.y generate_type (s);
s 537 source4/heimdal/lib/asn1/parse.y Symbol *s = addsym($1);
s 539 source4/heimdal/lib/asn1/parse.y if(s->stype != Stype && s->stype != SUndefined)
s 542 source4/heimdal/lib/asn1/parse.y $$->symbol = s;
s 673 source4/heimdal/lib/asn1/parse.y Symbol *s;
s 674 source4/heimdal/lib/asn1/parse.y s = addsym ($1);
s 676 source4/heimdal/lib/asn1/parse.y s->stype = SValue;
s 677 source4/heimdal/lib/asn1/parse.y s->value = $4;
s 678 source4/heimdal/lib/asn1/parse.y generate_constant (s);
s 833 source4/heimdal/lib/asn1/parse.y Symbol *s = addsym($1);
s 834 source4/heimdal/lib/asn1/parse.y if(s->stype != SValue ||
s 835 source4/heimdal/lib/asn1/parse.y s->value->type != objectidentifiervalue) {
s 837 source4/heimdal/lib/asn1/parse.y s->name);
s 840 source4/heimdal/lib/asn1/parse.y $$ = s->value->u.objectidentifiervalue;
s 867 source4/heimdal/lib/asn1/parse.y Symbol *s = addsym($1);
s 868 source4/heimdal/lib/asn1/parse.y if(s->stype != SValue)
s 870 source4/heimdal/lib/asn1/parse.y s->name);
s 872 source4/heimdal/lib/asn1/parse.y $$ = s->value;
s 925 source4/heimdal/lib/asn1/parse.y yyerror (const char *s)
s 927 source4/heimdal/lib/asn1/parse.y error_message ("%s\n", s);
s 950 source4/heimdal/lib/asn1/parse.y struct objid *s;
s 951 source4/heimdal/lib/asn1/parse.y s = emalloc(sizeof(*s));
s 952 source4/heimdal/lib/asn1/parse.y s->label = label;
s 953 source4/heimdal/lib/asn1/parse.y s->value = value;
s 954 source4/heimdal/lib/asn1/parse.y s->next = NULL;
s 955 source4/heimdal/lib/asn1/parse.y return s;
s 1007 source4/heimdal/lib/asn1/parse.y fix_labels(Symbol *s)
s 1010 source4/heimdal/lib/asn1/parse.y asprintf(&p, "choice_%s", s->gen_name);
s 1013 source4/heimdal/lib/asn1/parse.y fix_labels2(s->type, p);
s 53 source4/heimdal/lib/asn1/symbol.c Symbol *s = (Symbol *) a;
s 55 source4/heimdal/lib/asn1/symbol.c return hashjpw(s->name);
s 66 source4/heimdal/lib/asn1/symbol.c output_name(char *s)
s 70 source4/heimdal/lib/asn1/symbol.c for (p = s; *p; ++p)
s 78 source4/heimdal/lib/asn1/symbol.c Symbol key, *s;
s 81 source4/heimdal/lib/asn1/symbol.c s = (Symbol *) hashtabsearch(htab, (void *) &key);
s 82 source4/heimdal/lib/asn1/symbol.c if (s == NULL) {
s 83 source4/heimdal/lib/asn1/symbol.c s = (Symbol *) emalloc(sizeof(*s));
s 84 source4/heimdal/lib/asn1/symbol.c s->name = name;
s 85 source4/heimdal/lib/asn1/symbol.c s->gen_name = estrdup(name);
s 86 source4/heimdal/lib/asn1/symbol.c output_name(s->gen_name);
s 87 source4/heimdal/lib/asn1/symbol.c s->stype = SUndefined;
s 88 source4/heimdal/lib/asn1/symbol.c hashtabadd(htab, s);
s 90 source4/heimdal/lib/asn1/symbol.c return s;
s 96 source4/heimdal/lib/asn1/symbol.c Symbol *s = ptr;
s 97 source4/heimdal/lib/asn1/symbol.c if (s->stype == SUndefined) {
s 98 source4/heimdal/lib/asn1/symbol.c error_message("%s is still undefined\n", s->name);
s 46 source4/heimdal/lib/com_err/error.c #define dgettext(d,s) (s)
s 1822 source4/heimdal/lib/com_err/lex.c static int yy_flex_strlen (yyconst char * s )
s 1825 source4/heimdal/lib/com_err/lex.c for ( n = 0; s[n]; ++n )
s 133 source4/heimdal/lib/com_err/parse.c void yyerror (char *s);
s 1712 source4/heimdal/lib/com_err/parse.c yyerror (char *s)
s 1714 source4/heimdal/lib/com_err/parse.c error_message ("%s\n", s);
s 40 source4/heimdal/lib/com_err/parse.y void yyerror (char *s);
s 170 source4/heimdal/lib/com_err/parse.y yyerror (char *s)
s 172 source4/heimdal/lib/com_err/parse.y error_message ("%s\n", s);
s 46 source4/heimdal/lib/gssapi/mech/gss_mech_switch.c _gss_string_to_oid(const char* s, gss_OID oid)
s 61 source4/heimdal/lib/gssapi/mech/gss_mech_switch.c for (p = s; p; p = q) {
s 82 source4/heimdal/lib/gssapi/mech/gss_mech_switch.c for (p = s, j = 0; p; p = q, j++) {
s 131 source4/heimdal/lib/hcrypto/bn.c BN_bin2bn(const void *s, int len, BIGNUM *bn)
s 153 source4/heimdal/lib/hcrypto/bn.c memcpy(hi->data, s, len);
s 832 source4/heimdal/lib/hcrypto/des.c const unsigned char *s;
s 839 source4/heimdal/lib/hcrypto/des.c s = (const unsigned char *)str;
s 844 source4/heimdal/lib/hcrypto/des.c k[i % 8] ^= s[i] << 1;
s 846 source4/heimdal/lib/hcrypto/des.c k[7 - (i % 8)] ^= bitswap8(s[i]);
s 852 source4/heimdal/lib/hcrypto/des.c DES_cbc_cksum(s, key, len, &ks, key);
s 49 source4/heimdal/lib/hcrypto/dh-imath.c BN2mpz(mpz_t *s, const BIGNUM *bn)
s 57 source4/heimdal/lib/hcrypto/dh-imath.c mp_int_read_unsigned(s, p, len);
s 63 source4/heimdal/lib/hcrypto/dh-imath.c mpz2BN(mpz_t *s)
s 69 source4/heimdal/lib/hcrypto/dh-imath.c size = mp_int_unsigned_len(s);
s 73 source4/heimdal/lib/hcrypto/dh-imath.c mp_int_to_unsigned(s, p, size);
s 162 source4/heimdal/lib/hcrypto/dh-imath.c mpz_t s, priv_key, p, peer_pub;
s 188 source4/heimdal/lib/hcrypto/dh-imath.c mp_int_init(&s);
s 190 source4/heimdal/lib/hcrypto/dh-imath.c mp_int_exptmod(&peer_pub, &priv_key, &p, &s);
s 196 source4/heimdal/lib/hcrypto/dh-imath.c size = mp_int_unsigned_len(&s);
s 197 source4/heimdal/lib/hcrypto/dh-imath.c res = mp_int_to_unsigned(&s, shared, size);
s 198 source4/heimdal/lib/hcrypto/dh-imath.c mp_int_clear(&s);
s 68 source4/heimdal/lib/hcrypto/dsa.h BIGNUM *s;
s 517 source4/heimdal/lib/hcrypto/evp.c int EVP_DigestFinal(EVP_MD_CTX *ctx,unsigned char *md,unsigned int *s);
s 1192 source4/heimdal/lib/hcrypto/imath/imath.c mp_int s;
s 1209 source4/heimdal/lib/hcrypto/imath/imath.c s = TEMP(2);
s 1212 source4/heimdal/lib/hcrypto/imath/imath.c s = c;
s 1219 source4/heimdal/lib/hcrypto/imath/imath.c if((res = s_embar(TEMP(0), b, m, TEMP(1), s)) != MP_OK)
s 1222 source4/heimdal/lib/hcrypto/imath/imath.c res = mp_int_copy(s, c);
s 1269 source4/heimdal/lib/hcrypto/imath/imath.c mp_int s;
s 1285 source4/heimdal/lib/hcrypto/imath/imath.c s = TEMP(1);
s 1288 source4/heimdal/lib/hcrypto/imath/imath.c s = c;
s 1293 source4/heimdal/lib/hcrypto/imath/imath.c if((res = s_embar(TEMP(0), b, m, mu, s)) != MP_OK)
s 1296 source4/heimdal/lib/hcrypto/imath/imath.c res = mp_int_copy(s, c);
s 3257 source4/heimdal/lib/hcrypto/imath/imath.c unsigned short s = 1;
s 3262 source4/heimdal/lib/hcrypto/imath/imath.c s = c + s;
s 3263 source4/heimdal/lib/hcrypto/imath/imath.c c = s & UCHAR_MAX;
s 3264 source4/heimdal/lib/hcrypto/imath/imath.c s >>= CHAR_BIT;
s 64 source4/heimdal/lib/hcrypto/md4.c #define DOIT(a,b,c,d,k,s,i,OP) \
s 65 source4/heimdal/lib/hcrypto/md4.c a = cshift(a + OP(b,c,d) + X[k] + i, s)
s 67 source4/heimdal/lib/hcrypto/md4.c #define DO1(a,b,c,d,k,s,i) DOIT(a,b,c,d,k,s,i,F)
s 68 source4/heimdal/lib/hcrypto/md4.c #define DO2(a,b,c,d,k,s,i) DOIT(a,b,c,d,k,s,i,G)
s 69 source4/heimdal/lib/hcrypto/md4.c #define DO3(a,b,c,d,k,s,i) DOIT(a,b,c,d,k,s,i,H)
s 65 source4/heimdal/lib/hcrypto/md5.c #define DOIT(a,b,c,d,k,s,i,OP) \
s 66 source4/heimdal/lib/hcrypto/md5.c a = b + cshift(a + OP(b,c,d) + X[k] + (i), s)
s 68 source4/heimdal/lib/hcrypto/md5.c #define DO1(a,b,c,d,k,s,i) DOIT(a,b,c,d,k,s,i,F)
s 69 source4/heimdal/lib/hcrypto/md5.c #define DO2(a,b,c,d,k,s,i) DOIT(a,b,c,d,k,s,i,G)
s 70 source4/heimdal/lib/hcrypto/md5.c #define DO3(a,b,c,d,k,s,i) DOIT(a,b,c,d,k,s,i,H)
s 71 source4/heimdal/lib/hcrypto/md5.c #define DO4(a,b,c,d,k,s,i) DOIT(a,b,c,d,k,s,i,I)
s 53 source4/heimdal/lib/hcrypto/rsa-imath.c BN2mpz(mpz_t *s, const BIGNUM *bn)
s 58 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_init(s);
s 63 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_read_unsigned(s, p, len);
s 68 source4/heimdal/lib/hcrypto/rsa-imath.c mpz2BN(mpz_t *s)
s 74 source4/heimdal/lib/hcrypto/rsa-imath.c size = mp_int_unsigned_len(s);
s 78 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_to_unsigned(s, p, size);
s 231 source4/heimdal/lib/hcrypto/rsa-imath.c mpz_t s, us, n, e;
s 251 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_init(&s);
s 253 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_read_unsigned(&s, rk_UNCONST(from), flen);
s 255 source4/heimdal/lib/hcrypto/rsa-imath.c if (mp_int_compare(&s, &n) >= 0) {
s 261 source4/heimdal/lib/hcrypto/rsa-imath.c res = mp_int_exptmod(&s, &e, &n, &us);
s 263 source4/heimdal/lib/hcrypto/rsa-imath.c mp_int_clear(&s);
s 608 source4/heimdal/lib/hx509/ca.c char *s = NULL;
s 642 source4/heimdal/lib/hx509/ca.c q = s = strdup(principal);
s 681 source4/heimdal/lib/hx509/ca.c if (s)
s 682 source4/heimdal/lib/hx509/ca.c free(s);
s 1680 source4/heimdal/lib/hx509/cert.c const char *s;
s 1682 source4/heimdal/lib/hx509/cert.c s = strchr(c->u.rfc822Name, '@');
s 1683 source4/heimdal/lib/hx509/cert.c if (s) {
s 1687 source4/heimdal/lib/hx509/cert.c s = strchr(n->u.rfc822Name, '@');
s 1688 source4/heimdal/lib/hx509/cert.c if (s == NULL)
s 1691 source4/heimdal/lib/hx509/cert.c len2 = strlen(s + 1);
s 1694 source4/heimdal/lib/hx509/cert.c if (strcasecmp(s + 1 + len2 - len1, c->u.rfc822Name) != 0)
s 1696 source4/heimdal/lib/hx509/cert.c if (len1 < len2 && s[len2 - len1 + 1] != '.')
s 387 source4/heimdal/lib/hx509/keyset.c char *s, *i;
s 392 source4/heimdal/lib/hx509/keyset.c hx509_name_to_string(n, &s);
s 397 source4/heimdal/lib/hx509/keyset.c fprintf(ctx, "subject: %s\nissuer: %s\n", s, i);
s 398 source4/heimdal/lib/hx509/keyset.c free(s);
s 540 source4/heimdal/lib/hx509/keyset.c hx509_certs s;
s 543 source4/heimdal/lib/hx509/keyset.c ret = hx509_certs_init(context, name, 0, lock, &s);
s 546 source4/heimdal/lib/hx509/keyset.c ret = hx509_certs_merge(context, to, s);
s 547 source4/heimdal/lib/hx509/keyset.c hx509_certs_free(&s);
s 1117 source4/heimdal/lib/hx509/ks_p11.c struct p11_slot *s = &p->slot[i];
s 1120 source4/heimdal/lib/hx509/ks_p11.c i, (int)s->id, s->name, s->flags);
s 1123 source4/heimdal/lib/hx509/ks_p11.c (unsigned long)s->mechs.num);
s 1124 source4/heimdal/lib/hx509/ks_p11.c for (j = 0; j < s->mechs.num; j++) {
s 1127 source4/heimdal/lib/hx509/ks_p11.c #define MECHNAME(s,n) case s: mechname = n; break
s 1128 source4/heimdal/lib/hx509/ks_p11.c switch(s->mechs.list[j]) {
s 1157 source4/heimdal/lib/hx509/ks_p11.c (unsigned long)s->mechs.list[j]);
s 1162 source4/heimdal/lib/hx509/ks_p11.c unparse_flags(s->mechs.infos[j]->flags, mechflags,
s 91 source4/heimdal/lib/hx509/lock.c char *s;
s 93 source4/heimdal/lib/hx509/lock.c s = strdup(password);
s 94 source4/heimdal/lib/hx509/lock.c if (s == NULL)
s 100 source4/heimdal/lib/hx509/lock.c free(s);
s 104 source4/heimdal/lib/hx509/lock.c lock->password.val[lock->password.len] = s;
s 194 source4/heimdal/lib/hx509/lock.c char *s = prompter->reply.data;
s 202 source4/heimdal/lib/hx509/lock.c s[strcspn(s, "\n")] = '\0';
s 122 source4/heimdal/lib/hx509/name.c char *s, *qs;
s 129 source4/heimdal/lib/hx509/name.c s = realloc(*str, len + *total_len + 1);
s 130 source4/heimdal/lib/hx509/name.c if (s == NULL)
s 132 source4/heimdal/lib/hx509/name.c memcpy(s + *total_len, qs, len);
s 135 source4/heimdal/lib/hx509/name.c s[*total_len + len] = '\0';
s 136 source4/heimdal/lib/hx509/name.c *str = s;
s 144 source4/heimdal/lib/hx509/name.c char *s;
s 151 source4/heimdal/lib/hx509/name.c if (der_print_heim_oid(type, '.', &s) != 0)
s 153 source4/heimdal/lib/hx509/name.c return s;
s 160 source4/heimdal/lib/hx509/name.c char *s;
s 168 source4/heimdal/lib/hx509/name.c s = malloc(len + 1);
s 169 source4/heimdal/lib/hx509/name.c if (s == NULL)
s 171 source4/heimdal/lib/hx509/name.c memcpy(s, name, len);
s 172 source4/heimdal/lib/hx509/name.c s[len] = '\0';
s 173 source4/heimdal/lib/hx509/name.c ret = der_parse_heim_oid(s, ".", oid);
s 174 source4/heimdal/lib/hx509/name.c free(s);
s 932 source4/heimdal/lib/hx509/name.c char *s;
s 937 source4/heimdal/lib/hx509/name.c ret = _hx509_unparse_Name(&dir, &s);
s 940 source4/heimdal/lib/hx509/name.c strpool = rk_strpoolprintf(strpool, "directoryName: %s", s);
s 941 source4/heimdal/lib/hx509/name.c free(s);
s 69 source4/heimdal/lib/hx509/print.c char *s;
s 75 source4/heimdal/lib/hx509/print.c s = malloc(30);
s 76 source4/heimdal/lib/hx509/print.c if (s == NULL)
s 78 source4/heimdal/lib/hx509/print.c strftime(s, 30, "%Y-%m-%d %H:%M:%S", tm);
s 79 source4/heimdal/lib/hx509/print.c *str = s;
s 192 source4/heimdal/lib/hx509/print.c hx509_cert_keyusage_print(hx509_context context, hx509_cert c, char **s)
s 198 source4/heimdal/lib/hx509/print.c *s = NULL;
s 204 source4/heimdal/lib/hx509/print.c *s = strdup(buf);
s 205 source4/heimdal/lib/hx509/print.c if (*s == NULL) {
s 518 source4/heimdal/lib/hx509/print.c char *s;
s 521 source4/heimdal/lib/hx509/print.c ret = hx509_general_name_unparse(name, &s);
s 522 source4/heimdal/lib/hx509/print.c if (ret == 0 && s != NULL) {
s 523 source4/heimdal/lib/hx509/print.c validate_print(ctx, HX509_VALIDATE_F_VERBOSE, " %s\n", s);
s 524 source4/heimdal/lib/hx509/print.c free(s);
s 619 source4/heimdal/lib/hx509/print.c char *s;
s 620 source4/heimdal/lib/hx509/print.c ret = hx509_general_name_unparse(&gn.val[i], &s);
s 626 source4/heimdal/lib/hx509/print.c validate_print(ctx, HX509_VALIDATE_F_VERBOSE, "%s\n", s);
s 627 source4/heimdal/lib/hx509/print.c free(s);
s 216 source4/heimdal/lib/hx509/revoke.c Certificate *s = _hx509_get_cert(signer);
s 218 source4/heimdal/lib/hx509/revoke.c ret = _hx509_cert_is_parent_cmp(s, p, 0);
s 228 source4/heimdal/lib/hx509/revoke.c &s->signatureAlgorithm,
s 229 source4/heimdal/lib/hx509/revoke.c &s->tbsCertificate._save,
s 230 source4/heimdal/lib/hx509/revoke.c &s->signatureValue);
s 1059 source4/heimdal/lib/hx509/revoke.c static char s[128];
s 1060 source4/heimdal/lib/hx509/revoke.c strlcpy(s, ctime(&t)+ 4, sizeof(s));
s 1061 source4/heimdal/lib/hx509/revoke.c s[20] = 0;
s 1062 source4/heimdal/lib/hx509/revoke.c return s;
s 1103 source4/heimdal/lib/hx509/revoke.c char *s;
s 1105 source4/heimdal/lib/hx509/revoke.c hx509_name_to_string(n, &s);
s 1107 source4/heimdal/lib/hx509/revoke.c fprintf(out, " byName: %s\n", s);
s 1108 source4/heimdal/lib/hx509/revoke.c free(s);
s 1112 source4/heimdal/lib/hx509/revoke.c char *s;
s 1115 source4/heimdal/lib/hx509/revoke.c &s);
s 1116 source4/heimdal/lib/hx509/revoke.c fprintf(out, " byKey: %s\n", s);
s 1117 source4/heimdal/lib/hx509/revoke.c free(s);
s 1808 source4/heimdal/lib/hx509/sel-lex.c static int yy_flex_strlen (yyconst char * s )
s 1811 source4/heimdal/lib/hx509/sel-lex.c for ( n = 0; s[n]; ++n )
s 225 source4/heimdal/lib/hx509/sel.c _hx509_sel_yyerror (char *s)
s 230 source4/heimdal/lib/hx509/sel.c _hx509_expr_input.error = strdup(s);
s 41 source4/heimdal/lib/hx509/test_name.c char *s;
s 48 source4/heimdal/lib/hx509/test_name.c ret = hx509_name_to_string(n, &s);
s 52 source4/heimdal/lib/hx509/test_name.c if (strcmp(s, name) != 0)
s 56 source4/heimdal/lib/hx509/test_name.c free(s);
s 77 source4/heimdal/lib/hx509/test_name.c char *s;
s 91 source4/heimdal/lib/hx509/test_name.c ret = hx509_name_to_string(n, &s);
s 96 source4/heimdal/lib/hx509/test_name.c ret = strcmp(s, expected) != 0;
s 97 source4/heimdal/lib/hx509/test_name.c free(s);
s 1048 source4/heimdal/lib/krb5/addr_families.c char *s;
s 1052 source4/heimdal/lib/krb5/addr_families.c s = str;
s 1053 source4/heimdal/lib/krb5/addr_families.c l = snprintf(s, len, "TYPE_%d:", addr->addr_type);
s 1056 source4/heimdal/lib/krb5/addr_families.c s += l;
s 1059 source4/heimdal/lib/krb5/addr_families.c l = snprintf(s, len, "%02x", ((char*)addr->address.data)[i]);
s 1063 source4/heimdal/lib/krb5/addr_families.c s += l;
s 1066 source4/heimdal/lib/krb5/addr_families.c *ret_len = s - str;
s 41 source4/heimdal/lib/krb5/config_file.c const char *s;
s 56 source4/heimdal/lib/krb5/config_file.c if(*ptr->s == '\0')
s 58 source4/heimdal/lib/krb5/config_file.c p = ptr->s + strcspn(ptr->s, "\n");
s 61 source4/heimdal/lib/krb5/config_file.c l = min(len, p - ptr->s);
s 63 source4/heimdal/lib/krb5/config_file.c memcpy(str, ptr->s, l);
s 66 source4/heimdal/lib/krb5/config_file.c ptr->s = p;
s 71 source4/heimdal/lib/krb5/config_file.c static krb5_error_code parse_section(char *p, krb5_config_section **s,
s 121 source4/heimdal/lib/krb5/config_file.c parse_section(char *p, krb5_config_section **s, krb5_config_section **parent,
s 138 source4/heimdal/lib/krb5/config_file.c *s = tmp;
s 248 source4/heimdal/lib/krb5/config_file.c krb5_config_section *s = NULL;
s 264 source4/heimdal/lib/krb5/config_file.c ret = parse_section(p, &s, res, error_message);
s 272 source4/heimdal/lib/krb5/config_file.c if (s == NULL) {
s 276 source4/heimdal/lib/krb5/config_file.c ret = parse_binding(f, lineno, p, &b, &s->u.list, error_message);
s 294 source4/heimdal/lib/krb5/config_file.c f.s = string;
s 315 source4/heimdal/lib/krb5/config_file.c f.s = NULL;
s 364 source4/heimdal/lib/krb5/config_file.c krb5_config_file_free (krb5_context context, krb5_config_section *s)
s 366 source4/heimdal/lib/krb5/config_file.c free_binding (context, s);
s 594 source4/heimdal/lib/krb5/config_file.c char *s;
s 597 source4/heimdal/lib/krb5/config_file.c s = strtok_r(tmp, " \t", &pos);
s 598 source4/heimdal/lib/krb5/config_file.c while(s){
s 603 source4/heimdal/lib/krb5/config_file.c strings[nstr] = strdup(s);
s 607 source4/heimdal/lib/krb5/config_file.c s = strtok_r(NULL, " \t", &pos);
s 643 source4/heimdal/lib/krb5/config_file.c char **s = strings;
s 644 source4/heimdal/lib/krb5/config_file.c while(s && *s){
s 645 source4/heimdal/lib/krb5/config_file.c free(*s);
s 646 source4/heimdal/lib/krb5/config_file.c s++;
s 144 source4/heimdal/lib/krb5/config_file_netinfo.c krb5_config_section *s;
s 147 source4/heimdal/lib/krb5/config_file_netinfo.c s = NULL;
s 164 source4/heimdal/lib/krb5/config_file_netinfo.c nis = ni_idlist2binding(ni, &children, &s);
s 174 source4/heimdal/lib/krb5/config_file_netinfo.c *res = s;
s 342 source4/heimdal/lib/krb5/crypto.c unsigned char *s;
s 357 source4/heimdal/lib/krb5/crypto.c s = malloc(len);
s 358 source4/heimdal/lib/krb5/crypto.c if(len > 0 && s == NULL) {
s 362 source4/heimdal/lib/krb5/crypto.c memcpy(s, password.data, password.length);
s 363 source4/heimdal/lib/krb5/crypto.c memcpy(s + password.length, salt.saltvalue.data, salt.saltvalue.length);
s 364 source4/heimdal/lib/krb5/crypto.c DES_string_to_key_int(s, len, &tmp);
s 368 source4/heimdal/lib/krb5/crypto.c memset(s, 0, len);
s 369 source4/heimdal/lib/krb5/crypto.c free(s);
s 449 source4/heimdal/lib/krb5/crypto.c DES_key_schedule s[3];
s 465 source4/heimdal/lib/krb5/crypto.c DES_set_key_unchecked(keys + i, &s[i]);
s 470 source4/heimdal/lib/krb5/crypto.c &s[0], &s[1], &s[2], &ivec, DES_ENCRYPT);
s 471 source4/heimdal/lib/krb5/crypto.c memset(s, 0, sizeof(s));
s 500 source4/heimdal/lib/krb5/crypto.c char *s;
s 502 source4/heimdal/lib/krb5/crypto.c s = malloc(len);
s 503 source4/heimdal/lib/krb5/crypto.c if(len != 0 && s == NULL) {
s 507 source4/heimdal/lib/krb5/crypto.c memcpy(s, password.data, password.length);
s 508 source4/heimdal/lib/krb5/crypto.c memcpy(s + password.length, salt.saltvalue.data, salt.saltvalue.length);
s 510 source4/heimdal/lib/krb5/crypto.c s,
s 514 source4/heimdal/lib/krb5/crypto.c memset(s, 0, len);
s 515 source4/heimdal/lib/krb5/crypto.c free(s);
s 575 source4/heimdal/lib/krb5/crypto.c uint16_t *s = NULL;
s 595 source4/heimdal/lib/krb5/crypto.c s = malloc (len * sizeof(s[0]));
s 596 source4/heimdal/lib/krb5/crypto.c if (len != 0 && s == NULL) {
s 603 source4/heimdal/lib/krb5/crypto.c ret = wind_utf8ucs2(password.data, s, &len);
s 613 source4/heimdal/lib/krb5/crypto.c p = (s[i] & 0xff);
s 615 source4/heimdal/lib/krb5/crypto.c p = (s[i] >> 8) & 0xff;
s 629 source4/heimdal/lib/krb5/crypto.c if (s)
s 630 source4/heimdal/lib/krb5/crypto.c memset (s, 0, len);
s 631 source4/heimdal/lib/krb5/crypto.c free (s);
s 2092 source4/heimdal/lib/krb5/crypto.c DES_key_schedule *s = key->schedule->data;
s 2095 source4/heimdal/lib/krb5/crypto.c DES_cfb64_encrypt(data, data, len, s, &ivec, &num, encryptp);
s 2109 source4/heimdal/lib/krb5/crypto.c DES_key_schedule *s = key->schedule->data;
s 2112 source4/heimdal/lib/krb5/crypto.c DES_pcbc_encrypt(data, data, len, s, &ivec, encryptp);
s 80 source4/heimdal/lib/krb5/heim_threads.h #define HEIMDAL_setspecific(k,s,r) do { r = thr_setspecific(k,s); } while(0)
s 107 source4/heimdal/lib/krb5/heim_threads.h #define HEIMDAL_setspecific(k,s,r) do { r = pthread_setspecific(k,s); } while(0)
s 168 source4/heimdal/lib/krb5/heim_threads.h #define HEIMDAL_setspecific(k,s,r) do { (k).value = s ; r = 0; } while(0)
s 60 source4/heimdal/lib/krb5/log.c const char *s;
s 110 source4/heimdal/lib/krb5/log.c find_value(const char *s, struct s2i *table)
s 112 source4/heimdal/lib/krb5/log.c while(table->s && strcasecmp(table->s, s))
s 173 source4/heimdal/lib/krb5/log.c struct _heimdal_syslog_data *s = data;
s 174 source4/heimdal/lib/krb5/log.c syslog(s->priority, "%s", msg);
s 47 source4/heimdal/lib/krb5/mk_priv.c KRB_PRIV s;
s 99 source4/heimdal/lib/krb5/mk_priv.c krb5_data_zero (&s.enc_part.cipher);
s 107 source4/heimdal/lib/krb5/mk_priv.c s.pvno = 5;
s 108 source4/heimdal/lib/krb5/mk_priv.c s.msg_type = krb_priv;
s 109 source4/heimdal/lib/krb5/mk_priv.c s.enc_part.etype = key->keytype;
s 110 source4/heimdal/lib/krb5/mk_priv.c s.enc_part.kvno = NULL;
s 122 source4/heimdal/lib/krb5/mk_priv.c &s.enc_part.cipher);
s 131 source4/heimdal/lib/krb5/mk_priv.c ASN1_MALLOC_ENCODE(KRB_PRIV, buf, buf_size, &s, &len, ret);
s 137 source4/heimdal/lib/krb5/mk_priv.c krb5_data_free (&s.enc_part.cipher);
s 154 source4/heimdal/lib/krb5/mk_priv.c krb5_data_free (&s.enc_part.cipher);
s 538 source4/heimdal/lib/krb5/pac.c char *s;
s 569 source4/heimdal/lib/krb5/pac.c s = malloc(len);
s 570 source4/heimdal/lib/krb5/pac.c if (s == NULL) {
s 575 source4/heimdal/lib/krb5/pac.c ret = krb5_storage_read(sp, s, len);
s 593 source4/heimdal/lib/krb5/pac.c ret = wind_ucs2read(s, len, &flags, ucs2, &ucs2len);
s 594 source4/heimdal/lib/krb5/pac.c free(s);
s 607 source4/heimdal/lib/krb5/pac.c s = malloc(u8len);
s 608 source4/heimdal/lib/krb5/pac.c if (s == NULL) {
s 613 source4/heimdal/lib/krb5/pac.c ret = wind_ucs2utf8(ucs2, ucs2len, s, &u8len);
s 620 source4/heimdal/lib/krb5/pac.c ret = krb5_parse_name_flags(context, s, KRB5_PRINCIPAL_PARSE_NO_REALM, &p2);
s 621 source4/heimdal/lib/krb5/pac.c free(s);
s 648 source4/heimdal/lib/krb5/pac.c char *s, *s2;
s 666 source4/heimdal/lib/krb5/pac.c KRB5_PRINCIPAL_UNPARSE_NO_REALM, &s);
s 670 source4/heimdal/lib/krb5/pac.c len = strlen(s);
s 678 source4/heimdal/lib/krb5/pac.c free(s);
s 682 source4/heimdal/lib/krb5/pac.c s2[i * 2] = s[i];
s 685 source4/heimdal/lib/krb5/pac.c free(s);
s 1687 source4/heimdal/lib/krb5/pkinit.c char *s, *f;
s 1697 source4/heimdal/lib/krb5/pkinit.c s = hx509_get_error_string(hx509ctx, hxret);
s 1698 source4/heimdal/lib/krb5/pkinit.c if (s == NULL) {
s 1703 source4/heimdal/lib/krb5/pkinit.c krb5_set_error_message(context, hxret, "%s: %s", f, s);
s 1704 source4/heimdal/lib/krb5/pkinit.c free(s);
s 154 source4/heimdal/lib/krb5/principal.c char *s;
s 202 source4/heimdal/lib/krb5/principal.c p = start = q = s = strdup(name);
s 318 source4/heimdal/lib/krb5/principal.c free(s);
s 326 source4/heimdal/lib/krb5/principal.c free(s);
s 345 source4/heimdal/lib/krb5/principal.c quote_string(const char *s, char *out, size_t idx, size_t len, int display)
s 348 source4/heimdal/lib/krb5/principal.c for(p = s; *p && idx < len; p++){
s 607 source4/heimdal/lib/krb5/principal.c const char *s;
s 612 source4/heimdal/lib/krb5/principal.c s = va_arg(ap, const char*);
s 613 source4/heimdal/lib/krb5/principal.c append_component(context, p, s, len);
s 621 source4/heimdal/lib/krb5/principal.c const char *s;
s 622 source4/heimdal/lib/krb5/principal.c s = va_arg(ap, const char*);
s 623 source4/heimdal/lib/krb5/principal.c if(s == NULL)
s 625 source4/heimdal/lib/krb5/principal.c append_component(context, p, s, strlen(s));
s 62 source4/heimdal/lib/krb5/prompter_posix.c char *s = prompts[i].reply->data;
s 70 source4/heimdal/lib/krb5/prompter_posix.c s[strcspn(s, "\n")] = '\0';
s 206 source4/heimdal/lib/krb5/send_to_kdc.c char *s, *p;
s 208 source4/heimdal/lib/krb5/send_to_kdc.c s = realloc(rep->data, rep->length + 1);
s 209 source4/heimdal/lib/krb5/send_to_kdc.c if (s == NULL) {
s 213 source4/heimdal/lib/krb5/send_to_kdc.c s[rep->length] = 0;
s 214 source4/heimdal/lib/krb5/send_to_kdc.c p = strstr(s, "\r\n\r\n");
s 217 source4/heimdal/lib/krb5/send_to_kdc.c free(s);
s 221 source4/heimdal/lib/krb5/send_to_kdc.c rep->data = s;
s 222 source4/heimdal/lib/krb5/send_to_kdc.c rep->length -= p - s;
s 225 source4/heimdal/lib/krb5/send_to_kdc.c free(s);
s 232 source4/heimdal/lib/krb5/send_to_kdc.c free(s);
s 241 source4/heimdal/lib/krb5/send_to_kdc.c init_port(const char *s, int fallback)
s 243 source4/heimdal/lib/krb5/send_to_kdc.c if (s) {
s 246 source4/heimdal/lib/krb5/send_to_kdc.c sscanf (s, "%d", &tmp);
s 269 source4/heimdal/lib/krb5/send_to_kdc.c int s = -1;
s 291 source4/heimdal/lib/krb5/send_to_kdc.c s = socket (a->ai_family, a->ai_socktype, a->ai_protocol | SOCK_CLOEXEC);
s 292 source4/heimdal/lib/krb5/send_to_kdc.c if (s < 0)
s 294 source4/heimdal/lib/krb5/send_to_kdc.c rk_cloexec(s);
s 295 source4/heimdal/lib/krb5/send_to_kdc.c if (connect (s, a->ai_addr, a->ai_addrlen) < 0) {
s 296 source4/heimdal/lib/krb5/send_to_kdc.c close (s);
s 309 source4/heimdal/lib/krb5/send_to_kdc.c close(s);
s 312 source4/heimdal/lib/krb5/send_to_kdc.c ret = send_and_recv_http(s, context->kdc_timeout,
s 314 source4/heimdal/lib/krb5/send_to_kdc.c close (s);
s 385 source4/heimdal/lib/krb5/send_to_kdc.c struct send_to_kdc *s = context->send_to_kdc;
s 387 source4/heimdal/lib/krb5/send_to_kdc.c ret = (*s->func)(context, s->data,
s 44 source4/heimdal/lib/krb5/set_default_realm.c string_to_list (krb5_context context, const char *s, krb5_realm **list)
s 53 source4/heimdal/lib/krb5/set_default_realm.c (*list)[0] = strdup (s);
s 368 source4/heimdal/lib/krb5/store.c krb5_store_string(krb5_storage *sp, const char *s)
s 371 source4/heimdal/lib/krb5/store.c data.length = strlen(s);
s 372 source4/heimdal/lib/krb5/store.c data.data = rk_UNCONST(s);
s 395 source4/heimdal/lib/krb5/store.c krb5_store_stringz(krb5_storage *sp, const char *s)
s 397 source4/heimdal/lib/krb5/store.c size_t len = strlen(s) + 1;
s 400 source4/heimdal/lib/krb5/store.c ret = sp->store(sp, s, len);
s 415 source4/heimdal/lib/krb5/store.c char *s = NULL;
s 423 source4/heimdal/lib/krb5/store.c tmp = realloc (s, len);
s 425 source4/heimdal/lib/krb5/store.c free (s);
s 428 source4/heimdal/lib/krb5/store.c s = tmp;
s 429 source4/heimdal/lib/krb5/store.c s[len - 1] = c;
s 434 source4/heimdal/lib/krb5/store.c free(s);
s 439 source4/heimdal/lib/krb5/store.c *string = s;
s 444 source4/heimdal/lib/krb5/store.c krb5_store_stringnl(krb5_storage *sp, const char *s)
s 446 source4/heimdal/lib/krb5/store.c size_t len = strlen(s);
s 449 source4/heimdal/lib/krb5/store.c ret = sp->store(sp, s, len);
s 474 source4/heimdal/lib/krb5/store.c char *s = NULL;
s 486 source4/heimdal/lib/krb5/store.c free(s);
s 491 source4/heimdal/lib/krb5/store.c tmp = realloc (s, len);
s 493 source4/heimdal/lib/krb5/store.c free (s);
s 496 source4/heimdal/lib/krb5/store.c s = tmp;
s 498 source4/heimdal/lib/krb5/store.c s[len - 1] = '\0';
s 501 source4/heimdal/lib/krb5/store.c s[len - 1] = c;
s 504 source4/heimdal/lib/krb5/store.c free(s);
s 509 source4/heimdal/lib/krb5/store.c *string = s;
s 49 source4/heimdal/lib/krb5/store_emem.c emem_storage *s = (emem_storage*)sp->data;
s 50 source4/heimdal/lib/krb5/store_emem.c if(s->base + s->len - s->ptr < size)
s 51 source4/heimdal/lib/krb5/store_emem.c size = s->base + s->len - s->ptr;
s 52 source4/heimdal/lib/krb5/store_emem.c memmove(data, s->ptr, size);
s 60 source4/heimdal/lib/krb5/store_emem.c emem_storage *s = (emem_storage*)sp->data;
s 61 source4/heimdal/lib/krb5/store_emem.c if(size > s->base + s->size - s->ptr){
s 64 source4/heimdal/lib/krb5/store_emem.c off = s->ptr - s->base;
s 68 source4/heimdal/lib/krb5/store_emem.c base = realloc(s->base, sz);
s 71 source4/heimdal/lib/krb5/store_emem.c s->size = sz;
s 72 source4/heimdal/lib/krb5/store_emem.c s->base = base;
s 73 source4/heimdal/lib/krb5/store_emem.c s->ptr = (unsigned char*)base + off;
s 75 source4/heimdal/lib/krb5/store_emem.c memmove(s->ptr, data, size);
s 83 source4/heimdal/lib/krb5/store_emem.c emem_storage *s = (emem_storage*)sp->data;
s 86 source4/heimdal/lib/krb5/store_emem.c if(offset > s->size)
s 87 source4/heimdal/lib/krb5/store_emem.c offset = s->size;
s 90 source4/heimdal/lib/krb5/store_emem.c s->ptr = s->base + offset;
s 91 source4/heimdal/lib/krb5/store_emem.c if(offset > s->len)
s 92 source4/heimdal/lib/krb5/store_emem.c s->len = offset;
s 95 source4/heimdal/lib/krb5/store_emem.c sp->seek(sp,s->ptr - s->base + offset, SEEK_SET);
s 98 source4/heimdal/lib/krb5/store_emem.c sp->seek(sp, s->len + offset, SEEK_SET);
s 104 source4/heimdal/lib/krb5/store_emem.c return s->ptr - s->base;
s 110 source4/heimdal/lib/krb5/store_emem.c emem_storage *s = sp->data;
s 111 source4/heimdal/lib/krb5/store_emem.c memset(s->base, 0, s->len);
s 112 source4/heimdal/lib/krb5/store_emem.c free(s->base);
s 119 source4/heimdal/lib/krb5/store_emem.c emem_storage *s;
s 125 source4/heimdal/lib/krb5/store_emem.c s = malloc(sizeof(*s));
s 126 source4/heimdal/lib/krb5/store_emem.c if (s == NULL) {
s 130 source4/heimdal/lib/krb5/store_emem.c sp->data = s;
s 133 source4/heimdal/lib/krb5/store_emem.c s->size = 1024;
s 134 source4/heimdal/lib/krb5/store_emem.c s->base = malloc(s->size);
s 135 source4/heimdal/lib/krb5/store_emem.c if (s->base == NULL) {
s 137 source4/heimdal/lib/krb5/store_emem.c free(s);
s 140 source4/heimdal/lib/krb5/store_emem.c s->len = 0;
s 141 source4/heimdal/lib/krb5/store_emem.c s->ptr = s->base;
s 48 source4/heimdal/lib/krb5/store_mem.c mem_storage *s = (mem_storage*)sp->data;
s 49 source4/heimdal/lib/krb5/store_mem.c if(size > s->base + s->size - s->ptr)
s 50 source4/heimdal/lib/krb5/store_mem.c size = s->base + s->size - s->ptr;
s 51 source4/heimdal/lib/krb5/store_mem.c memmove(data, s->ptr, size);
s 59 source4/heimdal/lib/krb5/store_mem.c mem_storage *s = (mem_storage*)sp->data;
s 60 source4/heimdal/lib/krb5/store_mem.c if(size > s->base + s->size - s->ptr)
s 61 source4/heimdal/lib/krb5/store_mem.c size = s->base + s->size - s->ptr;
s 62 source4/heimdal/lib/krb5/store_mem.c memmove(s->ptr, data, size);
s 76 source4/heimdal/lib/krb5/store_mem.c mem_storage *s = (mem_storage*)sp->data;
s 79 source4/heimdal/lib/krb5/store_mem.c if(offset > s->size)
s 80 source4/heimdal/lib/krb5/store_mem.c offset = s->size;
s 83 source4/heimdal/lib/krb5/store_mem.c s->ptr = s->base + offset;
s 86 source4/heimdal/lib/krb5/store_mem.c return sp->seek(sp, s->ptr - s->base + offset, SEEK_SET);
s 88 source4/heimdal/lib/krb5/store_mem.c return sp->seek(sp, s->size + offset, SEEK_SET);
s 93 source4/heimdal/lib/krb5/store_mem.c return s->ptr - s->base;
s 100 source4/heimdal/lib/krb5/store_mem.c mem_storage *s;
s 103 source4/heimdal/lib/krb5/store_mem.c s = malloc(sizeof(*s));
s 104 source4/heimdal/lib/krb5/store_mem.c if(s == NULL) {
s 108 source4/heimdal/lib/krb5/store_mem.c sp->data = s;
s 111 source4/heimdal/lib/krb5/store_mem.c s->base = buf;
s 112 source4/heimdal/lib/krb5/store_mem.c s->size = len;
s 113 source4/heimdal/lib/krb5/store_mem.c s->ptr = buf;
s 131 source4/heimdal/lib/krb5/store_mem.c mem_storage *s;
s 134 source4/heimdal/lib/krb5/store_mem.c s = malloc(sizeof(*s));
s 135 source4/heimdal/lib/krb5/store_mem.c if(s == NULL) {
s 139 source4/heimdal/lib/krb5/store_mem.c sp->data = s;
s 142 source4/heimdal/lib/krb5/store_mem.c s->base = rk_UNCONST(buf);
s 143 source4/heimdal/lib/krb5/store_mem.c s->size = len;
s 144 source4/heimdal/lib/krb5/store_mem.c s->ptr = rk_UNCONST(buf);
s 112 source4/heimdal/lib/krb5/time.c char *s, size_t len, krb5_boolean include_time)
s 120 source4/heimdal/lib/krb5/time.c strftime(s, len, include_time ? context->time_fmt : context->date_fmt, tm) == 0)
s 121 source4/heimdal/lib/krb5/time.c snprintf(s, len, "%ld", (long)t);
s 401 source4/heimdal/lib/krb5/transited.c char *s = NULL;
s 413 source4/heimdal/lib/krb5/transited.c s = malloc(len + 1);
s 414 source4/heimdal/lib/krb5/transited.c if (s == NULL)
s 416 source4/heimdal/lib/krb5/transited.c *s = '\0';
s 419 source4/heimdal/lib/krb5/transited.c strlcat(s, ",", len + 1);
s 421 source4/heimdal/lib/krb5/transited.c strlcat(s, " ", len + 1);
s 422 source4/heimdal/lib/krb5/transited.c strlcat(s, realms[i], len + 1);
s 424 source4/heimdal/lib/krb5/transited.c encoding->data = s;
s 425 source4/heimdal/lib/krb5/transited.c encoding->length = strlen(s);
s 194 source4/heimdal/lib/ntlm/ntlm.c len_string(int ucs2, const char *s)
s 196 source4/heimdal/lib/ntlm/ntlm.c size_t len = strlen(s);
s 203 source4/heimdal/lib/ntlm/ntlm.c ret_string(krb5_storage *sp, int ucs2, struct sec_buffer *desc, char **s)
s 207 source4/heimdal/lib/ntlm/ntlm.c *s = malloc(desc->length + 1);
s 209 source4/heimdal/lib/ntlm/ntlm.c CHECK(krb5_storage_read(sp, *s, desc->length), desc->length);
s 210 source4/heimdal/lib/ntlm/ntlm.c (*s)[desc->length] = '\0';
s 215 source4/heimdal/lib/ntlm/ntlm.c (*s)[i] = (*s)[i * 2];
s 216 source4/heimdal/lib/ntlm/ntlm.c if ((*s)[i * 2 + 1]) {
s 217 source4/heimdal/lib/ntlm/ntlm.c free(*s);
s 218 source4/heimdal/lib/ntlm/ntlm.c *s = NULL;
s 222 source4/heimdal/lib/ntlm/ntlm.c (*s)[i] = '\0';
s 232 source4/heimdal/lib/ntlm/ntlm.c put_string(krb5_storage *sp, int ucs2, const char *s)
s 238 source4/heimdal/lib/ntlm/ntlm.c ret = ascii2ucs2le(s, 0, &buf);
s 242 source4/heimdal/lib/ntlm/ntlm.c buf.data = rk_UNCONST(s);
s 243 source4/heimdal/lib/ntlm/ntlm.c buf.length = strlen(s);
s 301 source4/heimdal/lib/ntlm/ntlm.c encode_ti_blob(krb5_storage *out, uint16_t type, int ucs2, char *s)
s 305 source4/heimdal/lib/ntlm/ntlm.c CHECK(krb5_store_uint16(out, len_string(ucs2, s)), 0);
s 306 source4/heimdal/lib/ntlm/ntlm.c CHECK(put_string(out, ucs2, s), 0);
s 58 source4/heimdal/lib/roken/base64.c char *s, *p;
s 63 source4/heimdal/lib/roken/base64.c p = s = (char *) malloc(size * 4 / 3 + 4);
s 89 source4/heimdal/lib/roken/base64.c *str = s;
s 90 source4/heimdal/lib/roken/base64.c return strlen(s);
s 93 source4/heimdal/lib/roken/get_window_size.c char *s;
s 94 source4/heimdal/lib/roken/get_window_size.c if((s = getenv("COLUMNS")))
s 95 source4/heimdal/lib/roken/get_window_size.c wp->ws_col = atoi(s);
s 96 source4/heimdal/lib/roken/get_window_size.c if((s = getenv("LINES")))
s 97 source4/heimdal/lib/roken/get_window_size.c wp->ws_row = atoi(s);
s 55 source4/heimdal/lib/roken/getarg.c const char *s;
s 74 source4/heimdal/lib/roken/getarg.c s = (*i18n)(arg->arg_help);
s 76 source4/heimdal/lib/roken/getarg.c s = "integer";
s 78 source4/heimdal/lib/roken/getarg.c s = "string";
s 80 source4/heimdal/lib/roken/getarg.c s = "strings";
s 82 source4/heimdal/lib/roken/getarg.c s = "float";
s 84 source4/heimdal/lib/roken/getarg.c s = "<undefined>";
s 86 source4/heimdal/lib/roken/getarg.c strlcat(string, s, len);
s 87 source4/heimdal/lib/roken/getarg.c return 1 + strlen(s);
s 256 source4/heimdal/lib/roken/getarg.c char s[2];
s 259 source4/heimdal/lib/roken/getarg.c s[0] = args[i].short_name;
s 260 source4/heimdal/lib/roken/getarg.c s[1] = '\0';
s 261 source4/heimdal/lib/roken/getarg.c strlcat(buf, s, sizeof(buf));
s 338 source4/heimdal/lib/roken/getarg.c add_string(getarg_strings *s, char *value)
s 342 source4/heimdal/lib/roken/getarg.c strings = realloc(s->strings, (s->num_strings + 1) * sizeof(*s->strings));
s 344 source4/heimdal/lib/roken/getarg.c free(s->strings);
s 345 source4/heimdal/lib/roken/getarg.c s->strings = NULL;
s 346 source4/heimdal/lib/roken/getarg.c s->num_strings = 0;
s 349 source4/heimdal/lib/roken/getarg.c s->strings = strings;
s 350 source4/heimdal/lib/roken/getarg.c s->strings[s->num_strings] = value;
s 351 source4/heimdal/lib/roken/getarg.c s->num_strings++;
s 593 source4/heimdal/lib/roken/getarg.c free_getarg_strings (getarg_strings *s)
s 595 source4/heimdal/lib/roken/getarg.c free (s->strings);
s 48 source4/heimdal/lib/roken/parse_bytes.h parse_bytes (const char *s, const char *def_unit);
s 51 source4/heimdal/lib/roken/parse_bytes.h unparse_bytes (int t, char *s, size_t len);
s 54 source4/heimdal/lib/roken/parse_bytes.h unparse_bytes_short (int t, char *s, size_t len);
s 57 source4/heimdal/lib/roken/parse_time.c parse_time (const char *s, const char *def_unit)
s 59 source4/heimdal/lib/roken/parse_time.c return parse_units (s, time_units, def_unit);
s 63 source4/heimdal/lib/roken/parse_time.c unparse_time (int t, char *s, size_t len)
s 65 source4/heimdal/lib/roken/parse_time.c return unparse_units (t, time_units, s, len);
s 69 source4/heimdal/lib/roken/parse_time.c unparse_time_approx (int t, char *s, size_t len)
s 71 source4/heimdal/lib/roken/parse_time.c return unparse_units_approx (t, time_units, s, len);
s 48 source4/heimdal/lib/roken/parse_time.h parse_time (const char *s, const char *def_unit);
s 51 source4/heimdal/lib/roken/parse_time.h unparse_time (int t, char *s, size_t len);
s 54 source4/heimdal/lib/roken/parse_time.h unparse_time_approx (int t, char *s, size_t len);
s 51 source4/heimdal/lib/roken/parse_units.c parse_something (const char *s, const struct units *units,
s 74 source4/heimdal/lib/roken/parse_units.c p = s;
s 156 source4/heimdal/lib/roken/parse_units.c parse_units (const char *s, const struct units *units,
s 159 source4/heimdal/lib/roken/parse_units.c return parse_something (s, units, def_unit, acc_units, 0, 0);
s 182 source4/heimdal/lib/roken/parse_units.c parse_flags (const char *s, const struct units *units,
s 185 source4/heimdal/lib/roken/parse_units.c return parse_something (s, units, NULL, acc_flags, orig, 1);
s 194 source4/heimdal/lib/roken/parse_units.c unparse_something (int num, const struct units *units, char *s, size_t len,
s 203 source4/heimdal/lib/roken/parse_units.c return snprintf (s, len, "%s", zero_string);
s 211 source4/heimdal/lib/roken/parse_units.c tmp = (*print) (s, len, divisor, u->name, num);
s 216 source4/heimdal/lib/roken/parse_units.c s = NULL;
s 219 source4/heimdal/lib/roken/parse_units.c s += tmp;
s 228 source4/heimdal/lib/roken/parse_units.c print_unit (char *s, size_t len, int divisor, const char *name, int rem)
s 230 source4/heimdal/lib/roken/parse_units.c return snprintf (s, len, "%u %s%s%s",
s 252 source4/heimdal/lib/roken/parse_units.c unparse_units (int num, const struct units *units, char *s, size_t len)
s 254 source4/heimdal/lib/roken/parse_units.c return unparse_something (num, units, s, len,
s 261 source4/heimdal/lib/roken/parse_units.c unparse_units_approx (int num, const struct units *units, char *s, size_t len)
s 263 source4/heimdal/lib/roken/parse_units.c return unparse_something (num, units, s, len,
s 303 source4/heimdal/lib/roken/parse_units.c print_flag (char *s, size_t len, int divisor, const char *name, int rem)
s 305 source4/heimdal/lib/roken/parse_units.c return snprintf (s, len, "%s%s", name, rem > 0 ? ", " : "");
s 315 source4/heimdal/lib/roken/parse_units.c unparse_flags (int num, const struct units *units, char *s, size_t len)
s 317 source4/heimdal/lib/roken/parse_units.c return unparse_something (num, units, s, len,
s 56 source4/heimdal/lib/roken/parse_units.h parse_units (const char *s, const struct units *units,
s 63 source4/heimdal/lib/roken/parse_units.h parse_flags (const char *s, const struct units *units,
s 67 source4/heimdal/lib/roken/parse_units.h unparse_units (int num, const struct units *units, char *s, size_t len);
s 70 source4/heimdal/lib/roken/parse_units.h unparse_units_approx (int num, const struct units *units, char *s,
s 74 source4/heimdal/lib/roken/parse_units.h unparse_flags (int num, const struct units *units, char *s, size_t len);
s 103 source4/heimdal/lib/roken/rkpty.c iscmd(const char *buf, const char *s)
s 105 source4/heimdal/lib/roken/rkpty.c size_t len = strlen(s);
s 106 source4/heimdal/lib/roken/rkpty.c if (strncmp(buf, s, len) != 0)
s 115 source4/heimdal/lib/roken/rkpty.c char s[1024];
s 124 source4/heimdal/lib/roken/rkpty.c while (fgets(s, sizeof(s), cmd) != NULL) {
s 126 source4/heimdal/lib/roken/rkpty.c s[strcspn(s, "#\n")] = '\0';
s 137 source4/heimdal/lib/roken/rkpty.c if ((str = iscmd(s, "expect ")) != NULL) {
s 140 source4/heimdal/lib/roken/rkpty.c } else if ((str = iscmd(s, "send ")) != NULL) {
s 143 source4/heimdal/lib/roken/rkpty.c } else if ((str = iscmd(s, "password ")) != NULL) {
s 147 source4/heimdal/lib/roken/rkpty.c errx(1, "Invalid command on line %d: %s", lineno, s);
s 139 source4/heimdal/lib/roken/roken_gethostby.c int s;
s 153 source4/heimdal/lib/roken/roken_gethostby.c s = socket(AF_INET, SOCK_STREAM, 0);
s 154 source4/heimdal/lib/roken/roken_gethostby.c if(s < 0) {
s 158 source4/heimdal/lib/roken/roken_gethostby.c if(connect(s, (struct sockaddr*)&addr, sizeof(addr)) < 0) {
s 159 source4/heimdal/lib/roken/roken_gethostby.c close(s);
s 163 source4/heimdal/lib/roken/roken_gethostby.c if(write(s, request, strlen(request)) != strlen(request)) {
s 164 source4/heimdal/lib/roken/roken_gethostby.c close(s);
s 170 source4/heimdal/lib/roken/roken_gethostby.c n = read(s, buf + offset, sizeof(buf) - offset);
s 176 source4/heimdal/lib/roken/roken_gethostby.c close(s);
s 47 source4/heimdal/lib/roken/strlwr.c char *s;
s 49 source4/heimdal/lib/roken/strlwr.c for(s = str; *s; s++)
s 50 source4/heimdal/lib/roken/strlwr.c *s = tolower((unsigned char)*s);
s 47 source4/heimdal/lib/roken/strupr.c char *s;
s 49 source4/heimdal/lib/roken/strupr.c for(s = str; *s; s++)
s 50 source4/heimdal/lib/roken/strupr.c *s = toupper((unsigned char)*s);
s 55 source4/heimdal/lib/wind/bidi.c void *s = bsearch(&ee, _wind_ral_table, _wind_ral_table_size,
s 58 source4/heimdal/lib/wind/bidi.c return s != NULL;
s 65 source4/heimdal/lib/wind/bidi.c void *s = bsearch(&ee, _wind_l_table, _wind_l_table_size,
s 68 source4/heimdal/lib/wind/bidi.c return s != NULL;
s 53 source4/heimdal/lib/wind/combining.c void *s = bsearch(&ts, _wind_combining_table, _wind_combining_table_size,
s 56 source4/heimdal/lib/wind/combining.c if (s != NULL) {
s 57 source4/heimdal/lib/wind/combining.c const struct translation *t = (const struct translation *)s;
s 55 source4/heimdal/lib/wind/errorlist.c const struct error_entry *s;
s 57 source4/heimdal/lib/wind/errorlist.c s = (const struct error_entry *)
s 62 source4/heimdal/lib/wind/errorlist.c if (s == NULL)
s 64 source4/heimdal/lib/wind/errorlist.c return (s->flags & flags);
s 64 source4/heimdal/lib/wind/map.c const struct translation *s;
s 66 source4/heimdal/lib/wind/map.c s = (const struct translation *)
s 70 source4/heimdal/lib/wind/map.c if (s != NULL && (s->flags & flags)) {
s 73 source4/heimdal/lib/wind/map.c for (j = 0; j < s->val_len; ++j) {
s 76 source4/heimdal/lib/wind/map.c out[o++] = _wind_map_table_val[s->val_offset + j];
s 140 source4/heimdal/lib/wind/normalize.c void *s = bsearch(&ts,
s 145 source4/heimdal/lib/wind/normalize.c if (s != NULL) {
s 146 source4/heimdal/lib/wind/normalize.c const struct translation *t = (const struct translation *)s;
s 292 source4/ldap_server/ldap_server.c int policy_value, s;
s 294 source4/ldap_server/ldap_server.c s = sscanf((const char *)el->values[i].data, "%255[^=]=%d", policy_name, &policy_value);
s 409 source4/lib/com/dcom/main.c int is_ip_binding(const char* s)
s 411 source4/lib/com/dcom/main.c while (*s && (*s != '[')) {
s 412 source4/lib/com/dcom/main.c if (((*s >= '0') && (*s <= '9')) || *s == '.')
s 413 source4/lib/com/dcom/main.c ++s;
s 694 source4/lib/com/dcom/main.c struct dcom_proxy_async_call_state *s;
s 700 source4/lib/com/dcom/main.c s = talloc_get_type(c->private_data, struct dcom_proxy_async_call_state);
s 708 source4/lib/com/dcom/main.c req = dcerpc_ndr_request_send(p, &s->d->obj.u_objref.u_standard.std.ipid, s->table, s->opnum, s, s->r);
s 709 source4/lib/com/dcom/main.c composite_continue_rpc(c, req, s->continuation, c);
s 33 source4/lib/events/tevent_s4.c char *s = NULL;
s 49 source4/lib/events/tevent_s4.c vasprintf(&s, fmt, ap);
s 50 source4/lib/events/tevent_s4.c if (!s) return;
s 51 source4/lib/events/tevent_s4.c DEBUG(samba_level, ("tevent: %s", s));
s 52 source4/lib/events/tevent_s4.c free(s);
s 721 source4/lib/ldb-samba/ldif_handlers.c const struct ldb_schema_syntax *s = NULL;
s 725 source4/lib/ldb-samba/ldif_handlers.c s = &samba_syntaxes[j];
s 729 source4/lib/ldb-samba/ldif_handlers.c return s;
s 742 source4/lib/ldb-samba/ldif_handlers.c const struct ldb_schema_syntax *s = NULL;
s 744 source4/lib/ldb-samba/ldif_handlers.c s = ldb_samba_syntax_by_name(ldb, samba_attributes[i].syntax);
s 746 source4/lib/ldb-samba/ldif_handlers.c if (!s) {
s 747 source4/lib/ldb-samba/ldif_handlers.c s = ldb_standard_syntax_by_name(ldb, samba_attributes[i].syntax);
s 750 source4/lib/ldb-samba/ldif_handlers.c if (!s) {
s 754 source4/lib/ldb-samba/ldif_handlers.c ret = ldb_schema_attribute_add_with_syntax(ldb, samba_attributes[i].name, LDB_ATTR_FLAG_FIXED, s);
s 56 source4/lib/ldb/common/attrib_handlers.c char *s, *t;
s 69 source4/lib/ldb/common/attrib_handlers.c s = (char *)(out->data);
s 72 source4/lib/ldb/common/attrib_handlers.c l = strlen(s);
s 73 source4/lib/ldb/common/attrib_handlers.c while (l > 0 && s[l - 1] == ' ') l--;
s 74 source4/lib/ldb/common/attrib_handlers.c s[l] = '\0';
s 77 source4/lib/ldb/common/attrib_handlers.c if (*s == ' ') {
s 78 source4/lib/ldb/common/attrib_handlers.c for (t = s; *s == ' '; s++) ;
s 81 source4/lib/ldb/common/attrib_handlers.c memmove(t, s, l);
s 83 source4/lib/ldb/common/attrib_handlers.c s = t;
s 87 source4/lib/ldb/common/attrib_handlers.c while ((t = strchr(s, ' ')) != NULL) {
s 88 source4/lib/ldb/common/attrib_handlers.c for (s = t; *s == ' '; s++) ;
s 90 source4/lib/ldb/common/attrib_handlers.c if ((s - t) > 1) {
s 91 source4/lib/ldb/common/attrib_handlers.c l = strlen(s);
s 94 source4/lib/ldb/common/attrib_handlers.c memmove(t + 1, s, l);
s 62 source4/lib/ldb/common/ldb.c char *s = NULL;
s 79 source4/lib/ldb/common/ldb.c vasprintf(&s, fmt, ap);
s 80 source4/lib/ldb/common/ldb.c if (!s) return;
s 81 source4/lib/ldb/common/ldb.c ldb_debug(ldb, ldb_level, "tevent: %s", s);
s 82 source4/lib/ldb/common/ldb.c free(s);
s 195 source4/lib/ldb/common/ldb_attributes.c const struct ldb_schema_syntax *s = ldb_standard_syntax_by_name(ldb, syntax);
s 196 source4/lib/ldb/common/ldb_attributes.c return ldb_schema_attribute_add_with_syntax(ldb, attribute, flags, s);
s 164 source4/lib/ldb/common/ldb_dn.c const char *p, *s;
s 168 source4/lib/ldb/common/ldb_dn.c p = s = src;
s 178 source4/lib/ldb/common/ldb_dn.c memcpy(d, s, p - s); /* copy the part of the string before the stop */
s 179 source4/lib/ldb/common/ldb_dn.c d += (p - s); /* move to current position */
s 189 source4/lib/ldb/common/ldb_dn.c s = p; /* move forward */
s 193 source4/lib/ldb/common/ldb_dn.c l = len - (s - src);
s 194 source4/lib/ldb/common/ldb_dn.c memcpy(d, s, l + 1);
s 1183 source4/lib/ldb/common/ldb_dn.c const char *s;
s 1197 source4/lib/ldb/common/ldb_dn.c s = NULL;
s 1199 source4/lib/ldb/common/ldb_dn.c if ( ! (s = ldb_dn_get_casefold(base))) {
s 1221 source4/lib/ldb/common/ldb_dn.c if (dn->casefold && s) {
s 1223 source4/lib/ldb/common/ldb_dn.c t = talloc_asprintf(dn, "%s,%s", dn->casefold, s);
s 1225 source4/lib/ldb/common/ldb_dn.c t = talloc_strdup(dn, s);
s 1234 source4/lib/ldb/common/ldb_dn.c s = ldb_dn_get_linearized(base);
s 1235 source4/lib/ldb/common/ldb_dn.c if ( ! s) {
s 1240 source4/lib/ldb/common/ldb_dn.c t = talloc_asprintf(dn, "%s,%s", dn->linearized, s);
s 1242 source4/lib/ldb/common/ldb_dn.c t = talloc_strdup(dn, s);
s 1302 source4/lib/ldb/common/ldb_dn.c const char *s;
s 1316 source4/lib/ldb/common/ldb_dn.c s = NULL;
s 1318 source4/lib/ldb/common/ldb_dn.c if ( ! (s = ldb_dn_get_casefold(child))) {
s 1348 source4/lib/ldb/common/ldb_dn.c if (dn->casefold && s) {
s 1349 source4/lib/ldb/common/ldb_dn.c t = talloc_asprintf(dn, "%s,%s", s, dn->casefold);
s 1357 source4/lib/ldb/common/ldb_dn.c s = ldb_dn_get_linearized(child);
s 1358 source4/lib/ldb/common/ldb_dn.c if ( ! s) {
s 1362 source4/lib/ldb/common/ldb_dn.c t = talloc_asprintf(dn, "%s,%s", s, dn->linearized);
s 107 source4/lib/ldb/common/ldb_ldif.c int ldb_base64_decode(char *s)
s 111 source4/lib/ldb/common/ldb_ldif.c uint8_t *d = (uint8_t *)s;
s 116 source4/lib/ldb/common/ldb_ldif.c while (*s && (p=strchr(b64,*s))) {
s 130 source4/lib/ldb/common/ldb_ldif.c s++; i++;
s 136 source4/lib/ldb/common/ldb_ldif.c if (*s && !p) {
s 138 source4/lib/ldb/common/ldb_ldif.c if (*s != '=') {
s 441 source4/lib/ldb/common/ldb_ldif.c static int next_attr(void *mem_ctx, char **s, const char **attr, struct ldb_val *value)
s 447 source4/lib/ldb/common/ldb_ldif.c if (strncmp(*s, "-\n", 2) == 0) {
s 450 source4/lib/ldb/common/ldb_ldif.c *s += 2;
s 454 source4/lib/ldb/common/ldb_ldif.c p = strchr(*s, ':');
s 471 source4/lib/ldb/common/ldb_ldif.c *attr = *s;
s 483 source4/lib/ldb/common/ldb_ldif.c *s = ((char *)value->data) + value->length;
s 486 source4/lib/ldb/common/ldb_ldif.c *s = p+1;
s 528 source4/lib/ldb/common/ldb_ldif.c char *chunk=NULL, *s;
s 556 source4/lib/ldb/common/ldb_ldif.c s = chunk;
s 558 source4/lib/ldb/common/ldb_ldif.c if (next_attr(ldif, &s, &attr, &value) != 0) {
s 577 source4/lib/ldb/common/ldb_ldif.c while (next_attr(ldif, &s, &attr, &value) == 0) {
s 710 source4/lib/ldb/common/ldb_ldif.c const char *s;
s 717 source4/lib/ldb/common/ldb_ldif.c if (state->s[0] != 0) {
s 718 source4/lib/ldb/common/ldb_ldif.c return *state->s++;
s 723 source4/lib/ldb/common/ldb_ldif.c struct ldb_ldif *ldb_ldif_read_string(struct ldb_context *ldb, const char **s)
s 727 source4/lib/ldb/common/ldb_ldif.c state.s = *s;
s 729 source4/lib/ldb/common/ldb_ldif.c *s = state.s;
s 794 source4/lib/ldb/common/ldb_msg.c time_t ldb_string_to_time(const char *s)
s 798 source4/lib/ldb/common/ldb_msg.c if (s == NULL) return 0;
s 801 source4/lib/ldb/common/ldb_msg.c if (sscanf(s, "%04u%02u%02u%02u%02u%02u",
s 846 source4/lib/ldb/common/ldb_msg.c time_t ldb_string_utc_to_time(const char *s)
s 850 source4/lib/ldb/common/ldb_msg.c if (s == NULL) return 0;
s 853 source4/lib/ldb/common/ldb_msg.c if (sscanf(s, "%02u%02u%02u%02u%02u%02u",
s 202 source4/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_filter(void *mem_ctx, const char **s);
s 256 source4/lib/ldb/common/ldb_parse.c static enum ldb_parse_op ldb_parse_filtertype(void *mem_ctx, char **type, char **value, const char **s)
s 260 source4/lib/ldb/common/ldb_parse.c const char *p = *s;
s 346 source4/lib/ldb/common/ldb_parse.c *s = p;
s 353 source4/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_simple(void *mem_ctx, const char **s)
s 365 source4/lib/ldb/common/ldb_parse.c filtertype = ldb_parse_filtertype(ret, &attr, &value, s);
s 468 source4/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_filterlist(void *mem_ctx, const char **s)
s 472 source4/lib/ldb/common/ldb_parse.c const char *p = *s;
s 527 source4/lib/ldb/common/ldb_parse.c *s = p;
s 536 source4/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_not(void *mem_ctx, const char **s)
s 539 source4/lib/ldb/common/ldb_parse.c const char *p = *s;
s 559 source4/lib/ldb/common/ldb_parse.c *s = p;
s 568 source4/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_filtercomp(void *mem_ctx, const char **s)
s 571 source4/lib/ldb/common/ldb_parse.c const char *p = *s;
s 597 source4/lib/ldb/common/ldb_parse.c *s = p;
s 605 source4/lib/ldb/common/ldb_parse.c static struct ldb_parse_tree *ldb_parse_filter(void *mem_ctx, const char **s)
s 608 source4/lib/ldb/common/ldb_parse.c const char *p = *s;
s 626 source4/lib/ldb/common/ldb_parse.c *s = p;
s 637 source4/lib/ldb/common/ldb_parse.c struct ldb_parse_tree *ldb_parse_tree(void *mem_ctx, const char *s)
s 639 source4/lib/ldb/common/ldb_parse.c if (s == NULL || *s == 0) {
s 640 source4/lib/ldb/common/ldb_parse.c s = "(|(objectClass=*)(distinguishedName=*))";
s 643 source4/lib/ldb/common/ldb_parse.c while (isspace((unsigned char)*s)) s++;
s 645 source4/lib/ldb/common/ldb_parse.c if (*s == '(') {
s 646 source4/lib/ldb/common/ldb_parse.c return ldb_parse_filter(mem_ctx, &s);
s 649 source4/lib/ldb/common/ldb_parse.c return ldb_parse_simple(mem_ctx, &s);
s 658 source4/lib/ldb/common/ldb_parse.c char *s, *s2, *ret;
s 671 source4/lib/ldb/common/ldb_parse.c s = ldb_filter_from_tree(mem_ctx, tree->u.list.elements[i]);
s 672 source4/lib/ldb/common/ldb_parse.c if (s == NULL) {
s 676 source4/lib/ldb/common/ldb_parse.c s2 = talloc_asprintf_append(ret, "%s", s);
s 677 source4/lib/ldb/common/ldb_parse.c talloc_free(s);
s 684 source4/lib/ldb/common/ldb_parse.c s = talloc_asprintf_append(ret, ")");
s 685 source4/lib/ldb/common/ldb_parse.c if (s == NULL) {
s 689 source4/lib/ldb/common/ldb_parse.c return s;
s 691 source4/lib/ldb/common/ldb_parse.c s = ldb_filter_from_tree(mem_ctx, tree->u.isnot.child);
s 692 source4/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 694 source4/lib/ldb/common/ldb_parse.c ret = talloc_asprintf(mem_ctx, "(!%s)", s);
s 695 source4/lib/ldb/common/ldb_parse.c talloc_free(s);
s 698 source4/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.equality.value);
s 699 source4/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 701 source4/lib/ldb/common/ldb_parse.c tree->u.equality.attr, s);
s 702 source4/lib/ldb/common/ldb_parse.c talloc_free(s);
s 716 source4/lib/ldb/common/ldb_parse.c s = talloc_asprintf_append(ret, "%s*", s2);
s 718 source4/lib/ldb/common/ldb_parse.c s = talloc_asprintf_append(ret, "%s", s2);
s 720 source4/lib/ldb/common/ldb_parse.c if (s == NULL) {
s 724 source4/lib/ldb/common/ldb_parse.c ret = s;
s 726 source4/lib/ldb/common/ldb_parse.c s = talloc_asprintf_append(ret, ")");
s 727 source4/lib/ldb/common/ldb_parse.c if (s == NULL) {
s 731 source4/lib/ldb/common/ldb_parse.c ret = s;
s 734 source4/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.equality.value);
s 735 source4/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 737 source4/lib/ldb/common/ldb_parse.c tree->u.equality.attr, s);
s 738 source4/lib/ldb/common/ldb_parse.c talloc_free(s);
s 741 source4/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.equality.value);
s 742 source4/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 744 source4/lib/ldb/common/ldb_parse.c tree->u.equality.attr, s);
s 745 source4/lib/ldb/common/ldb_parse.c talloc_free(s);
s 751 source4/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.equality.value);
s 752 source4/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 754 source4/lib/ldb/common/ldb_parse.c tree->u.equality.attr, s);
s 755 source4/lib/ldb/common/ldb_parse.c talloc_free(s);
s 758 source4/lib/ldb/common/ldb_parse.c s = ldb_binary_encode(mem_ctx, tree->u.extended.value);
s 759 source4/lib/ldb/common/ldb_parse.c if (s == NULL) return NULL;
s 765 source4/lib/ldb/common/ldb_parse.c s);
s 766 source4/lib/ldb/common/ldb_parse.c talloc_free(s);
s 56 source4/lib/ldb/common/ldb_utf8.c char *ldb_casefold_default(void *context, void *mem_ctx, const char *s, size_t n)
s 59 source4/lib/ldb/common/ldb_utf8.c char *ret = talloc_strndup(mem_ctx, s, n);
s 60 source4/lib/ldb/common/ldb_utf8.c if (!s) {
s 75 source4/lib/ldb/common/ldb_utf8.c char *ldb_casefold(struct ldb_context *ldb, void *mem_ctx, const char *s, size_t n)
s 77 source4/lib/ldb/common/ldb_utf8.c return ldb->utf8_fns.casefold(ldb->utf8_fns.context, mem_ctx, s, n);
s 85 source4/lib/ldb/common/ldb_utf8.c int ldb_valid_attr_name(const char *s)
s 89 source4/lib/ldb/common/ldb_utf8.c if (!s || !s[0])
s 93 source4/lib/ldb/common/ldb_utf8.c if (strcmp(s, "*") == 0) return 1;
s 95 source4/lib/ldb/common/ldb_utf8.c for (i = 0; s[i]; i++) {
s 96 source4/lib/ldb/common/ldb_utf8.c if (! isascii(s[i])) {
s 100 source4/lib/ldb/common/ldb_utf8.c if (! (isalpha(s[i]) || (s[i] == '@'))) {
s 104 source4/lib/ldb/common/ldb_utf8.c if (! (isalnum(s[i]) || (s[i] == '-'))) {
s 112 source4/lib/ldb/common/ldb_utf8.c char *ldb_attr_casefold(void *mem_ctx, const char *s)
s 115 source4/lib/ldb/common/ldb_utf8.c char *ret = talloc_strdup(mem_ctx, s);
s 210 source4/lib/ldb/include/ldb.h char *(*casefold)(void *context, TALLOC_CTX *mem_ctx, const char *s, size_t n);
s 287 source4/lib/ldb/include/ldb.h struct ldb_parse_tree *ldb_parse_tree(TALLOC_CTX *mem_ctx, const char *s);
s 1290 source4/lib/ldb/include/ldb.h char *ldb_casefold(struct ldb_context *ldb, TALLOC_CTX *mem_ctx, const char *s, size_t n);
s 1298 source4/lib/ldb/include/ldb.h int ldb_valid_attr_name(const char *s);
s 1408 source4/lib/ldb/include/ldb.h struct ldb_ldif *ldb_ldif_read_string(struct ldb_context *ldb, const char **s);
s 1449 source4/lib/ldb/include/ldb.h int ldb_base64_decode(char *s);
s 1575 source4/lib/ldb/include/ldb.h char *ldb_attr_casefold(TALLOC_CTX *mem_ctx, const char *s);
s 1797 source4/lib/ldb/include/ldb.h time_t ldb_string_to_time(const char *s);
s 1823 source4/lib/ldb/include/ldb.h time_t ldb_string_utc_to_time(const char *s);
s 151 source4/lib/ldb/include/ldb_private.h char *ldb_casefold_default(void *context, void *mem_ctx, const char *s, size_t n);
s 134 source4/lib/ldb/ldb_tdb/ldb_cache.c const struct ldb_schema_syntax *s;
s 157 source4/lib/ldb/ldb_tdb/ldb_cache.c s = ldb_standard_syntax_by_name(ldb, syntax);
s 158 source4/lib/ldb/ldb_tdb/ldb_cache.c if (s == NULL) {
s 166 source4/lib/ldb/ldb_tdb/ldb_cache.c if (ldb_schema_attribute_add_with_syntax(ldb, msg->elements[i].name, flags, s) != 0) {
s 395 source4/lib/ldb/ldb_tdb/ldb_cache.c char *s = NULL;
s 406 source4/lib/ldb/ldb_tdb/ldb_cache.c s = talloc_asprintf(msg, "%llu", ltdb->sequence_number+1);
s 407 source4/lib/ldb/ldb_tdb/ldb_cache.c if (!s) {
s 429 source4/lib/ldb/ldb_tdb/ldb_cache.c val.data = (uint8_t *)s;
s 430 source4/lib/ldb/ldb_tdb/ldb_cache.c val.length = strlen(s);
s 442 source4/lib/ldb/ldb_tdb/ldb_cache.c s = ldb_timestring(msg, t);
s 443 source4/lib/ldb/ldb_tdb/ldb_cache.c if (s == NULL) {
s 447 source4/lib/ldb/ldb_tdb/ldb_cache.c val_time.data = (uint8_t *)s;
s 448 source4/lib/ldb/ldb_tdb/ldb_cache.c val_time.length = strlen(s);
s 742 source4/lib/ldb/pyldb.c const char *s;
s 744 source4/lib/ldb/pyldb.c if (!PyArg_ParseTuple(args, "s", &s))
s 748 source4/lib/ldb/pyldb.c while ((ldif = ldb_ldif_read_string(self->ldb_ctx, &s)) != NULL) {
s 48 source4/lib/ldb_wrap.c char *s = NULL;
s 64 source4/lib/ldb_wrap.c vasprintf(&s, fmt, ap);
s 65 source4/lib/ldb_wrap.c if (!s) return;
s 66 source4/lib/ldb_wrap.c DEBUG(samba_level, ("ldb: %s\n", s));
s 67 source4/lib/ldb_wrap.c free(s);
s 32 source4/lib/ldb_wrap.h char *wrap_casefold(void *context, void *mem_ctx, const char *s, size_t n);
s 142 source4/lib/messaging/tests/messaging.c struct torture_suite *s = torture_suite_create(mem_ctx, "MESSAGING");
s 143 source4/lib/messaging/tests/messaging.c torture_suite_add_simple_test(s, "ping_speed", test_ping_speed);
s 144 source4/lib/messaging/tests/messaging.c return s;
s 42 source4/lib/socket/access.c static bool masked_match(TALLOC_CTX *mem_ctx, const char *tok, const char *slash, const char *s)
s 49 source4/lib/socket/access.c if ((addr = interpret_addr(s)) == INADDR_NONE)
s 74 source4/lib/socket/access.c static bool string_match(TALLOC_CTX *mem_ctx, const char *tok,const char *s, char *invalid_char)
s 97 source4/lib/socket/access.c if ((str_len = strlen(s)) > (tok_len = strlen(tok))
s 98 source4/lib/socket/access.c && strcasecmp(tok, s + str_len - tok_len)==0) {
s 109 source4/lib/socket/access.c if (strchr(s, '.') == 0 && strcasecmp(s, "unknown") != 0) {
s 112 source4/lib/socket/access.c } else if (strcasecmp(tok, s)==0) { /* match host name or address */
s 115 source4/lib/socket/access.c if (strncmp(tok, s, tok_len) == 0)
s 118 source4/lib/socket/access.c if (isdigit((int)s[0]) && masked_match(mem_ctx, tok, cut, s))
s 386 source4/lib/tdr/tdr.c char *s = NULL;
s 390 source4/lib/tdr/tdr.c vasprintf(&s, format, ap);
s 395 source4/lib/tdr/tdr.c DEBUG(0,("%s\n", s));
s 396 source4/lib/tdr/tdr.c free(s);
s 57 source4/lib/tdr/tdr.h #define TDR_ALLOC(ctx, s, n) do { \
s 58 source4/lib/tdr/tdr.h (s) = talloc_array_size(ctx, sizeof(*(s)), n); \
s 59 source4/lib/tdr/tdr.h if ((n) && !(s)) return NT_STATUS_NO_MEMORY; \
s 207 source4/lib/wmi/tools/wmic.c char *s;
s 208 source4/lib/wmi/tools/wmic.c s = string_CIMVAR(ctx, &co[i]->instance->data[j], co[i]->obj_class->properties[j].property.desc->cimtype & CIM_TYPEMASK);
s 209 source4/lib/wmi/tools/wmic.c printf("%s%s", j?"|":"", s);
s 480 source4/lib/wmi/wmi_wrap.c const char *s;
s 481 source4/lib/wmi/wmi_wrap.c for (s = type->str; *s; s++)
s 482 source4/lib/wmi/wmi_wrap.c if (*s == '|') last_name = s+1;
s 770 source4/lib/wmi/wmi_wrap.c # define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;}
s 1753 source4/lib/wmi/wmi_wrap.c int s = (i < j) ? -1 : ((i > j) ? 1 : 0);
s 1754 source4/lib/wmi/wmi_wrap.c return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size);
s 372 source4/libcli/auth/smbdes.c uint8_t s[14];
s 374 source4/libcli/auth/smbdes.c s[0] = s[4] = s[8] = s[12] = (uint8_t)(rid & 0xFF);
s 375 source4/libcli/auth/smbdes.c s[1] = s[5] = s[9] = s[13] = (uint8_t)((rid >> 8) & 0xFF);
s 376 source4/libcli/auth/smbdes.c s[2] = s[6] = s[10] = (uint8_t)((rid >> 16) & 0xFF);
s 377 source4/libcli/auth/smbdes.c s[3] = s[7] = s[11] = (uint8_t)((rid >> 24) & 0xFF);
s 379 source4/libcli/auth/smbdes.c des_crypt56(out, in, s, forw);
s 380 source4/libcli/auth/smbdes.c des_crypt56(out+8, in+8, s+7, forw);
s 37 source4/libcli/clideltree.c char *s, *n;
s 44 source4/libcli/clideltree.c asprintf(&s, "%s%s", n, finfo->name);
s 47 source4/libcli/clideltree.c if (NT_STATUS_IS_ERR(smbcli_setatr(dstate->tree, s, 0, 0))) {
s 49 source4/libcli/clideltree.c s, smbcli_errstr(dstate->tree)));
s 55 source4/libcli/clideltree.c asprintf(&s2, "%s\\*", s);
s 61 source4/libcli/clideltree.c if (NT_STATUS_IS_ERR(smbcli_rmdir(dstate->tree, s))) {
s 63 source4/libcli/clideltree.c s, smbcli_errstr(dstate->tree)));
s 68 source4/libcli/clideltree.c if (NT_STATUS_IS_ERR(smbcli_unlink(dstate->tree, s))) {
s 70 source4/libcli/clideltree.c s, smbcli_errstr(dstate->tree)));
s 75 source4/libcli/clideltree.c free(s);
s 55 source4/libcli/clilist.c finfo->name = info->standard.name.s;
s 56 source4/libcli/clilist.c finfo->short_name = info->standard.name.s;
s 63 source4/libcli/clilist.c finfo->short_name = info->both_directory_info.short_name.s;
s 64 source4/libcli/clilist.c finfo->name = info->both_directory_info.name.s;
s 133 source4/libcli/clitrans2.c *name = strdup(parms.name_info.out.fname.s);
s 215 source4/libcli/clitrans2.c if (!parms.alt_name_info.out.fname.s) {
s 218 source4/libcli/clitrans2.c *alt_name = strdup(parms.alt_name_info.out.fname.s);
s 45 source4/libcli/raw/interfaces.h const char *s;
s 35 source4/libcli/raw/raweas.c total += 4 + strlen(eas[i].name.s)+1 + eas[i].value.length;
s 48 source4/libcli/raw/raweas.c total += 1 + strlen(eas[i].name.s) + 1;
s 63 source4/libcli/raw/raweas.c uint_t len = 8 + strlen(eas[i].name.s)+1 + eas[i].value.length;
s 85 source4/libcli/raw/raweas.c uint_t nlen = strlen(eas[i].name.s);
s 89 source4/libcli/raw/raweas.c memcpy(data+4, eas[i].name.s, nlen+1);
s 106 source4/libcli/raw/raweas.c uint_t nlen = strlen(eas[i].name.s);
s 117 source4/libcli/raw/raweas.c memcpy(data+8, eas[i].name.s, nlen+1);
s 149 source4/libcli/raw/raweas.c ea->name.s = talloc_strndup(mem_ctx, (const char *)(blob->data+4), nlen);
s 281 source4/libcli/raw/raweas.c ea->name.s = talloc_strndup(mem_ctx, (const char *)(blob->data+1), nlen);
s 358 source4/libcli/raw/raweas.c uint_t nlen = strlen(eas[i].name.s);
s 360 source4/libcli/raw/raweas.c memcpy(data->data+off+1, eas[i].name.s, nlen+1);
s 71 source4/libcli/raw/rawfileinfo.c io->streams[n].stream_name.s = (const char *)vstr;
s 866 source4/libcli/raw/rawrequest.c dest->s = NULL;
s 891 source4/libcli/raw/rawrequest.c dest->s = NULL;
s 900 source4/libcli/raw/rawrequest.c return align + extra + smbcli_blob_pull_ucs2(mem_ctx, blob, &dest->s,
s 909 source4/libcli/raw/rawrequest.c return extra + smbcli_blob_pull_ascii(mem_ctx, blob, &dest->s,
s 46 source4/libcli/resolve/testsuite.c struct socket_address **s;
s 49 source4/libcli/resolve/testsuite.c torture_assert_ntstatus_ok(tctx, resolve_name_host_recv(c, mem_ctx, &s, NULL),
s 186 source4/libcli/security/sddl.c const char *s;
s 246 source4/libcli/security/sddl.c s = tok[5];
s 247 source4/libcli/security/sddl.c sid = sddl_decode_sid(mem_ctx, &s, domain_sid);
s 393 source4/libcli/security/sddl.c char *s;
s 402 source4/libcli/security/sddl.c s = talloc_strdup(mem_ctx, "");
s 407 source4/libcli/security/sddl.c s = talloc_asprintf_append_buffer(s, "%s", map[i].name);
s 408 source4/libcli/security/sddl.c if (s == NULL) goto failed;
s 417 source4/libcli/security/sddl.c return s;
s 420 source4/libcli/security/sddl.c talloc_free(s);
s 671 source4/libcli/smb2/request.c char *s;
s 672 source4/libcli/smb2/request.c s = talloc_strdup(mem_ctx, "");
s 673 source4/libcli/smb2/request.c NT_STATUS_HAVE_NO_MEMORY(s);
s 674 source4/libcli/smb2/request.c *str = s;
s 174 source4/libcli/smb2/util.c if (strcmp(".", list[i].name_info.name.s) == 0 ||
s 175 source4/libcli/smb2/util.c strcmp("..", list[i].name_info.name.s) == 0) {
s 178 source4/libcli/smb2/util.c name = talloc_asprintf(tmp_ctx, "%s\\%s", dname, list[i].name_info.name.s);
s 439 source4/libcli/wrepl/winsrepl.c static int wrepl_send_ctrl_destructor(struct wrepl_send_ctrl_state *s)
s 441 source4/libcli/wrepl/winsrepl.c struct wrepl_request *req = s->wrepl_sock->recv_queue;
s 450 source4/libcli/wrepl/winsrepl.c if (req == s->req) break;
s 460 source4/libcli/wrepl/winsrepl.c if (s->ctrl.disconnect_after_send) {
s 461 source4/libcli/wrepl/winsrepl.c wrepl_socket_dead(s->wrepl_sock, NT_STATUS_LOCAL_DISCONNECT);
s 515 source4/libcli/wrepl/winsrepl.c struct wrepl_send_ctrl_state *s = talloc(blob.data, struct wrepl_send_ctrl_state);
s 516 source4/libcli/wrepl/winsrepl.c if (!s) return wrepl_request_finished(req, NT_STATUS_NO_MEMORY);
s 517 source4/libcli/wrepl/winsrepl.c s->ctrl = *ctrl;
s 518 source4/libcli/wrepl/winsrepl.c s->req = req;
s 519 source4/libcli/wrepl/winsrepl.c s->wrepl_sock = wrepl_socket;
s 520 source4/libcli/wrepl/winsrepl.c talloc_set_destructor(s, wrepl_send_ctrl_destructor);
s 61 source4/libnet/groupinfo.c struct groupinfo_state *s;
s 67 source4/libnet/groupinfo.c s = talloc_get_type(c->private_data, struct groupinfo_state);
s 74 source4/libnet/groupinfo.c if (!NT_STATUS_IS_OK(s->lookup.out.result)) {
s 75 source4/libnet/groupinfo.c composite_error(c, s->lookup.out.result);
s 80 source4/libnet/groupinfo.c if (s->monitor_fn) {
s 82 source4/libnet/groupinfo.c msg_lookup = talloc(s, struct msg_rpc_lookup_name);
s 83 source4/libnet/groupinfo.c msg_lookup->rid = s->lookup.out.rids->ids;
s 84 source4/libnet/groupinfo.c msg_lookup->count = s->lookup.out.rids->count;
s 88 source4/libnet/groupinfo.c s->monitor_fn(&msg);
s 94 source4/libnet/groupinfo.c if (s->lookup.out.rids->count == 0) {
s 101 source4/libnet/groupinfo.c s->opengroup.in.domain_handle = &s->domain_handle;
s 102 source4/libnet/groupinfo.c s->opengroup.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
s 103 source4/libnet/groupinfo.c s->opengroup.in.rid = s->lookup.out.rids->ids[0];
s 104 source4/libnet/groupinfo.c s->opengroup.out.group_handle = &s->group_handle;
s 107 source4/libnet/groupinfo.c opengroup_req = dcerpc_samr_OpenGroup_send(s->pipe, c, &s->opengroup);
s 120 source4/libnet/groupinfo.c struct groupinfo_state *s;
s 126 source4/libnet/groupinfo.c s = talloc_get_type(c->private_data, struct groupinfo_state);
s 132 source4/libnet/groupinfo.c if (!NT_STATUS_IS_OK(s->querygroupinfo.out.result)) {
s 133 source4/libnet/groupinfo.c composite_error(c, s->querygroupinfo.out.result);
s 138 source4/libnet/groupinfo.c if (s->monitor_fn) {
s 140 source4/libnet/groupinfo.c msg_open = talloc(s, struct msg_rpc_open_group);
s 141 source4/libnet/groupinfo.c msg_open->rid = s->opengroup.in.rid;
s 142 source4/libnet/groupinfo.c msg_open->access_mask = s->opengroup.in.access_mask;
s 146 source4/libnet/groupinfo.c s->monitor_fn(&msg);
s 150 source4/libnet/groupinfo.c s->querygroupinfo.in.group_handle = &s->group_handle;
s 151 source4/libnet/groupinfo.c s->querygroupinfo.in.level = s->level;
s 152 source4/libnet/groupinfo.c s->querygroupinfo.out.info = talloc(s, union samr_GroupInfo *);
s 153 source4/libnet/groupinfo.c if (composite_nomem(s->querygroupinfo.out.info, c)) return;
s 156 source4/libnet/groupinfo.c querygroup_req = dcerpc_samr_QueryGroupInfo_send(s->pipe, c, &s->querygroupinfo);
s 169 source4/libnet/groupinfo.c struct groupinfo_state *s;
s 175 source4/libnet/groupinfo.c s = talloc_get_type(c->private_data, struct groupinfo_state);
s 182 source4/libnet/groupinfo.c if (!NT_STATUS_IS_OK(s->querygroupinfo.out.result)) {
s 183 source4/libnet/groupinfo.c composite_error(c, s->querygroupinfo.out.result);
s 187 source4/libnet/groupinfo.c s->info = talloc_steal(s, *s->querygroupinfo.out.info);
s 190 source4/libnet/groupinfo.c if (s->monitor_fn) {
s 192 source4/libnet/groupinfo.c msg_query = talloc(s, struct msg_rpc_query_group);
s 193 source4/libnet/groupinfo.c msg_query->level = s->querygroupinfo.in.level;
s 197 source4/libnet/groupinfo.c s->monitor_fn(&msg);
s 201 source4/libnet/groupinfo.c s->samrclose.in.handle = &s->group_handle;
s 202 source4/libnet/groupinfo.c s->samrclose.out.handle = &s->group_handle;
s 205 source4/libnet/groupinfo.c close_req = dcerpc_samr_Close_send(s->pipe, c, &s->samrclose);
s 218 source4/libnet/groupinfo.c struct groupinfo_state *s;
s 223 source4/libnet/groupinfo.c s = talloc_get_type(c->private_data, struct groupinfo_state);
s 229 source4/libnet/groupinfo.c if (!NT_STATUS_IS_OK(s->samrclose.out.result)) {
s 230 source4/libnet/groupinfo.c composite_error(c, s->samrclose.out.result);
s 235 source4/libnet/groupinfo.c if (s->monitor_fn) {
s 237 source4/libnet/groupinfo.c msg_close = talloc(s, struct msg_rpc_close_group);
s 238 source4/libnet/groupinfo.c msg_close->rid = s->opengroup.in.rid;
s 242 source4/libnet/groupinfo.c s->monitor_fn(&msg);
s 260 source4/libnet/groupinfo.c struct groupinfo_state *s;
s 269 source4/libnet/groupinfo.c s = talloc_zero(c, struct groupinfo_state);
s 270 source4/libnet/groupinfo.c if (composite_nomem(s, c)) return c;
s 272 source4/libnet/groupinfo.c c->private_data = s;
s 274 source4/libnet/groupinfo.c s->level = io->in.level;
s 275 source4/libnet/groupinfo.c s->pipe = p;
s 276 source4/libnet/groupinfo.c s->domain_handle = io->in.domain_handle;
s 277 source4/libnet/groupinfo.c s->monitor_fn = monitor;
s 280 source4/libnet/groupinfo.c sid = dom_sid_parse_talloc(s, io->in.sid);
s 283 source4/libnet/groupinfo.c s->opengroup.in.domain_handle = &s->domain_handle;
s 284 source4/libnet/groupinfo.c s->opengroup.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
s 285 source4/libnet/groupinfo.c s->opengroup.in.rid = sid->sub_auths[sid->num_auths - 1];
s 286 source4/libnet/groupinfo.c s->opengroup.out.group_handle = &s->group_handle;
s 289 source4/libnet/groupinfo.c opengroup_req = dcerpc_samr_OpenGroup_send(p, c, &s->opengroup);
s 296 source4/libnet/groupinfo.c s->lookup.in.domain_handle = &s->domain_handle;
s 297 source4/libnet/groupinfo.c s->lookup.in.num_names = 1;
s 298 source4/libnet/groupinfo.c s->lookup.in.names = talloc_array(s, struct lsa_String, 1);
s 299 source4/libnet/groupinfo.c if (composite_nomem(s->lookup.in.names, c)) return c;
s 301 source4/libnet/groupinfo.c s->lookup.in.names[0].string = talloc_strdup(s, io->in.groupname);
s 302 source4/libnet/groupinfo.c if (composite_nomem(s->lookup.in.names[0].string, c)) return c;
s 303 source4/libnet/groupinfo.c s->lookup.out.rids = talloc_zero(s, struct samr_Ids);
s 304 source4/libnet/groupinfo.c s->lookup.out.types = talloc_zero(s, struct samr_Ids);
s 305 source4/libnet/groupinfo.c if (composite_nomem(s->lookup.out.rids, c)) return c;
s 306 source4/libnet/groupinfo.c if (composite_nomem(s->lookup.out.types, c)) return c;
s 309 source4/libnet/groupinfo.c lookup_req = dcerpc_samr_LookupNames_send(p, c, &s->lookup);
s 332 source4/libnet/groupinfo.c struct groupinfo_state *s;
s 338 source4/libnet/groupinfo.c s = talloc_get_type(c->private_data, struct groupinfo_state);
s 339 source4/libnet/groupinfo.c talloc_steal(mem_ctx, s->info);
s 340 source4/libnet/groupinfo.c io->out.info = *s->info;
s 49 source4/libnet/groupman.c struct groupadd_state *s;
s 57 source4/libnet/groupman.c s = talloc_zero(c, struct groupadd_state);
s 58 source4/libnet/groupman.c if (composite_nomem(s, c)) return c;
s 60 source4/libnet/groupman.c c->private_data = s;
s 62 source4/libnet/groupman.c s->domain_handle = io->in.domain_handle;
s 63 source4/libnet/groupman.c s->pipe = p;
s 64 source4/libnet/groupman.c s->monitor_fn = monitor;
s 66 source4/libnet/groupman.c s->creategroup.in.domain_handle = &s->domain_handle;
s 68 source4/libnet/groupman.c s->creategroup.in.name = talloc_zero(c, struct lsa_String);
s 69 source4/libnet/groupman.c if (composite_nomem(s->creategroup.in.name, c)) return c;
s 71 source4/libnet/groupman.c s->creategroup.in.name->string = talloc_strdup(c, io->in.groupname);
s 72 source4/libnet/groupman.c if (composite_nomem(s->creategroup.in.name->string, c)) return c;
s 74 source4/libnet/groupman.c s->creategroup.in.access_mask = 0;
s 76 source4/libnet/groupman.c s->creategroup.out.group_handle = &s->group_handle;
s 77 source4/libnet/groupman.c s->creategroup.out.rid = &s->group_rid;
s 79 source4/libnet/groupman.c create_req = dcerpc_samr_CreateDomainGroup_send(s->pipe, c, &s->creategroup);
s 91 source4/libnet/groupman.c struct groupadd_state *s;
s 95 source4/libnet/groupman.c s = talloc_get_type(c, struct groupadd_state);
s 105 source4/libnet/groupman.c struct groupadd_state *s;
s 108 source4/libnet/groupman.c s = talloc_get_type(c->private_data, struct groupadd_state);
s 113 source4/libnet/groupman.c c->status = s->creategroup.out.result;
s 153 source4/libnet/groupman.c struct groupdel_state *s;
s 160 source4/libnet/groupman.c s = talloc_zero(c, struct groupdel_state);
s 161 source4/libnet/groupman.c if (composite_nomem(s, c)) return c;
s 163 source4/libnet/groupman.c c->private_data = s;
s 166 source4/libnet/groupman.c s->pipe = p;
s 167 source4/libnet/groupman.c s->domain_handle = io->in.domain_handle;
s 168 source4/libnet/groupman.c s->monitor_fn = monitor;
s 171 source4/libnet/groupman.c s->lookupname.in.domain_handle = &io->in.domain_handle;
s 172 source4/libnet/groupman.c s->lookupname.in.num_names = 1;
s 173 source4/libnet/groupman.c s->lookupname.in.names = talloc_zero(s, struct lsa_String);
s 174 source4/libnet/groupman.c s->lookupname.in.names->string = io->in.groupname;
s 175 source4/libnet/groupman.c s->lookupname.out.rids = talloc_zero(s, struct samr_Ids);
s 176 source4/libnet/groupman.c s->lookupname.out.types = talloc_zero(s, struct samr_Ids);
s 177 source4/libnet/groupman.c if (composite_nomem(s->lookupname.out.rids, c)) return c;
s 178 source4/libnet/groupman.c if (composite_nomem(s->lookupname.out.types, c)) return c;
s 181 source4/libnet/groupman.c lookup_req = dcerpc_samr_LookupNames_send(p, c, &s->lookupname);
s 192 source4/libnet/groupman.c struct groupdel_state *s;
s 196 source4/libnet/groupman.c s = talloc_get_type(c->private_data, struct groupdel_state);
s 202 source4/libnet/groupman.c c->status = s->lookupname.out.result;
s 210 source4/libnet/groupman.c if (!s->lookupname.out.rids->count) {
s 215 source4/libnet/groupman.c } else if (!s->lookupname.out.rids->count > 1) {
s 222 source4/libnet/groupman.c s->opengroup.in.domain_handle = &s->domain_handle;
s 223 source4/libnet/groupman.c s->opengroup.in.rid = s->lookupname.out.rids->ids[0];
s 224 source4/libnet/groupman.c s->opengroup.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
s 225 source4/libnet/groupman.c s->opengroup.out.group_handle = &s->group_handle;
s 228 source4/libnet/groupman.c opengroup_req = dcerpc_samr_OpenGroup_send(s->pipe, c, &s->opengroup);
s 238 source4/libnet/groupman.c struct groupdel_state *s;
s 242 source4/libnet/groupman.c s = talloc_get_type(c->private_data, struct groupdel_state);
s 248 source4/libnet/groupman.c c->status = s->opengroup.out.result;
s 255 source4/libnet/groupman.c s->deletegroup.in.group_handle = &s->group_handle;
s 256 source4/libnet/groupman.c s->deletegroup.out.group_handle = &s->group_handle;
s 259 source4/libnet/groupman.c delgroup_req = dcerpc_samr_DeleteDomainGroup_send(s->pipe, c, &s->deletegroup);
s 270 source4/libnet/groupman.c struct groupdel_state *s;
s 273 source4/libnet/groupman.c s = talloc_get_type(c->private_data, struct groupdel_state);
s 280 source4/libnet/groupman.c c->status = s->deletegroup.out.result;
s 294 source4/libnet/groupman.c struct groupdel_state *s;
s 298 source4/libnet/groupman.c s = talloc_get_type(c->private_data, struct groupdel_state);
s 299 source4/libnet/groupman.c io->out.group_handle = s->group_handle;
s 700 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s;
s 736 source4/libnet/libnet_become_dc.c static void becomeDC_send_cldap(struct libnet_BecomeDC_state *s)
s 738 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 741 source4/libnet/libnet_become_dc.c s->cldap.io.in.dest_address = s->source_dsa.address;
s 742 source4/libnet/libnet_become_dc.c s->cldap.io.in.dest_port = lp_cldap_port(s->libnet->lp_ctx);
s 743 source4/libnet/libnet_become_dc.c s->cldap.io.in.realm = s->domain.dns_name;
s 744 source4/libnet/libnet_become_dc.c s->cldap.io.in.host = s->dest_dsa.netbios_name;
s 745 source4/libnet/libnet_become_dc.c s->cldap.io.in.user = NULL;
s 746 source4/libnet/libnet_become_dc.c s->cldap.io.in.domain_guid = NULL;
s 747 source4/libnet/libnet_become_dc.c s->cldap.io.in.domain_sid = NULL;
s 748 source4/libnet/libnet_become_dc.c s->cldap.io.in.acct_control = -1;
s 749 source4/libnet/libnet_become_dc.c s->cldap.io.in.version = NETLOGON_NT_VERSION_5 | NETLOGON_NT_VERSION_5EX;
s 750 source4/libnet/libnet_become_dc.c s->cldap.io.in.map_response = true;
s 752 source4/libnet/libnet_become_dc.c s->cldap.sock = cldap_socket_init(s, s->libnet->event_ctx,
s 753 source4/libnet/libnet_become_dc.c lp_iconv_convenience(s->libnet->lp_ctx));
s 754 source4/libnet/libnet_become_dc.c if (composite_nomem(s->cldap.sock, c)) return;
s 756 source4/libnet/libnet_become_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io);
s 759 source4/libnet/libnet_become_dc.c req->async.private_data = s;
s 762 source4/libnet/libnet_become_dc.c static void becomeDC_connect_ldap1(struct libnet_BecomeDC_state *s);
s 766 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 768 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 770 source4/libnet/libnet_become_dc.c c->status = cldap_netlogon_recv(req, s, &s->cldap.io);
s 773 source4/libnet/libnet_become_dc.c s->cldap.netlogon = s->cldap.io.out.netlogon.data.nt5_ex;
s 775 source4/libnet/libnet_become_dc.c s->domain.dns_name = s->cldap.netlogon.dns_domain;
s 776 source4/libnet/libnet_become_dc.c s->domain.netbios_name = s->cldap.netlogon.domain;
s 777 source4/libnet/libnet_become_dc.c s->domain.guid = s->cldap.netlogon.domain_uuid;
s 779 source4/libnet/libnet_become_dc.c s->forest.dns_name = s->cldap.netlogon.forest;
s 781 source4/libnet/libnet_become_dc.c s->source_dsa.dns_name = s->cldap.netlogon.pdc_dns_name;
s 782 source4/libnet/libnet_become_dc.c s->source_dsa.netbios_name = s->cldap.netlogon.pdc_name;
s 783 source4/libnet/libnet_become_dc.c s->source_dsa.site_name = s->cldap.netlogon.server_site;
s 785 source4/libnet/libnet_become_dc.c s->dest_dsa.site_name = s->cldap.netlogon.client_site;
s 787 source4/libnet/libnet_become_dc.c becomeDC_connect_ldap1(s);
s 790 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap_connect(struct libnet_BecomeDC_state *s,
s 795 source4/libnet/libnet_become_dc.c url = talloc_asprintf(s, "ldap://%s/", s->source_dsa.dns_name);
s 798 source4/libnet/libnet_become_dc.c ldap->ldb = ldb_wrap_connect(s, s->libnet->event_ctx, s->libnet->lp_ctx, url,
s 800 source4/libnet/libnet_become_dc.c s->libnet->cred,
s 810 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_rootdse(struct libnet_BecomeDC_state *s)
s 820 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, NULL);
s 823 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs,
s 833 source4/libnet/libnet_become_dc.c s->ldap1.rootdse = r->msgs[0];
s 835 source4/libnet/libnet_become_dc.c s->domain.dn_str = ldb_msg_find_attr_as_string(s->ldap1.rootdse, "defaultNamingContext", NULL);
s 836 source4/libnet/libnet_become_dc.c if (!s->domain.dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 838 source4/libnet/libnet_become_dc.c s->forest.root_dn_str = ldb_msg_find_attr_as_string(s->ldap1.rootdse, "rootDomainNamingContext", NULL);
s 839 source4/libnet/libnet_become_dc.c if (!s->forest.root_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 840 source4/libnet/libnet_become_dc.c s->forest.config_dn_str = ldb_msg_find_attr_as_string(s->ldap1.rootdse, "configurationNamingContext", NULL);
s 841 source4/libnet/libnet_become_dc.c if (!s->forest.config_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 842 source4/libnet/libnet_become_dc.c s->forest.schema_dn_str = ldb_msg_find_attr_as_string(s->ldap1.rootdse, "schemaNamingContext", NULL);
s 843 source4/libnet/libnet_become_dc.c if (!s->forest.schema_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 845 source4/libnet/libnet_become_dc.c s->source_dsa.server_dn_str = ldb_msg_find_attr_as_string(s->ldap1.rootdse, "serverName", NULL);
s 846 source4/libnet/libnet_become_dc.c if (!s->source_dsa.server_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 847 source4/libnet/libnet_become_dc.c s->source_dsa.ntds_dn_str = ldb_msg_find_attr_as_string(s->ldap1.rootdse, "dsServiceName", NULL);
s 848 source4/libnet/libnet_become_dc.c if (!s->source_dsa.ntds_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 853 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_crossref_behavior_version(struct libnet_BecomeDC_state *s)
s 863 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->forest.config_dn_str);
s 866 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_ONELEVEL, attrs,
s 876 source4/libnet/libnet_become_dc.c s->forest.crossref_behavior_version = ldb_msg_find_attr_as_uint(r->msgs[0], "msDs-Behavior-Version", 0);
s 882 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_domain_behavior_version(struct libnet_BecomeDC_state *s)
s 892 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->domain.dn_str);
s 895 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs,
s 905 source4/libnet/libnet_become_dc.c s->domain.behavior_version = ldb_msg_find_attr_as_uint(r->msgs[0], "msDs-Behavior-Version", 0);
s 911 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_schema_object_version(struct libnet_BecomeDC_state *s)
s 921 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->forest.schema_dn_str);
s 924 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs,
s 934 source4/libnet/libnet_become_dc.c s->forest.schema_object_version = ldb_msg_find_attr_as_uint(r->msgs[0], "objectVersion", 0);
s 940 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_w2k3_update_revision(struct libnet_BecomeDC_state *s)
s 950 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap1.ldb, "CN=Windows2003Update,CN=DomainUpdates,CN=System,%s",
s 951 source4/libnet/libnet_become_dc.c s->domain.dn_str);
s 954 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs,
s 959 source4/libnet/libnet_become_dc.c s->domain.w2k3_update_revision = 0;
s 968 source4/libnet/libnet_become_dc.c s->domain.w2k3_update_revision = ldb_msg_find_attr_as_uint(r->msgs[0], "revision", 0);
s 974 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_infrastructure_fsmo(struct libnet_BecomeDC_state *s)
s 998 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap1.ldb, "<WKGUID=2fbac1870ade11d297c400c04fd8d5cd,%s>",
s 999 source4/libnet/libnet_become_dc.c s->domain.dn_str);
s 1002 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE,
s 1012 source4/libnet/libnet_become_dc.c basedn = talloc_steal(s, r->msgs[0]->dn);
s 1015 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE,
s 1025 source4/libnet/libnet_become_dc.c s->infrastructure_fsmo.ntds_dn_str = samdb_result_string(r->msgs[0], "fSMORoleOwner", NULL);
s 1026 source4/libnet/libnet_become_dc.c if (!s->infrastructure_fsmo.ntds_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 1027 source4/libnet/libnet_become_dc.c talloc_steal(s, s->infrastructure_fsmo.ntds_dn_str);
s 1031 source4/libnet/libnet_become_dc.c ntds_dn = ldb_dn_new(s, s->ldap1.ldb, s->infrastructure_fsmo.ntds_dn_str);
s 1034 source4/libnet/libnet_become_dc.c server_dn = ldb_dn_get_parent(s, ntds_dn);
s 1037 source4/libnet/libnet_become_dc.c s->infrastructure_fsmo.server_dn_str = ldb_dn_alloc_linearized(s, server_dn);
s 1038 source4/libnet/libnet_become_dc.c NT_STATUS_HAVE_NO_MEMORY(s->infrastructure_fsmo.server_dn_str);
s 1040 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, server_dn, LDB_SCOPE_BASE,
s 1049 source4/libnet/libnet_become_dc.c s->infrastructure_fsmo.dns_name = samdb_result_string(r->msgs[0], "dnsHostName", NULL);
s 1050 source4/libnet/libnet_become_dc.c if (!s->infrastructure_fsmo.dns_name) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 1051 source4/libnet/libnet_become_dc.c talloc_steal(s, s->infrastructure_fsmo.dns_name);
s 1055 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, ntds_dn, LDB_SCOPE_BASE,
s 1064 source4/libnet/libnet_become_dc.c s->infrastructure_fsmo.ntds_guid = samdb_result_guid(r->msgs[0], "objectGUID");
s 1071 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_rid_manager_fsmo(struct libnet_BecomeDC_state *s)
s 1096 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->domain.dn_str);
s 1099 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE,
s 1112 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, reference_dn_str);
s 1117 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE,
s 1127 source4/libnet/libnet_become_dc.c s->rid_manager_fsmo.ntds_dn_str = samdb_result_string(r->msgs[0], "fSMORoleOwner", NULL);
s 1128 source4/libnet/libnet_become_dc.c if (!s->rid_manager_fsmo.ntds_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 1129 source4/libnet/libnet_become_dc.c talloc_steal(s, s->rid_manager_fsmo.ntds_dn_str);
s 1133 source4/libnet/libnet_become_dc.c ntds_dn = ldb_dn_new(s, s->ldap1.ldb, s->rid_manager_fsmo.ntds_dn_str);
s 1136 source4/libnet/libnet_become_dc.c server_dn = ldb_dn_get_parent(s, ntds_dn);
s 1139 source4/libnet/libnet_become_dc.c s->rid_manager_fsmo.server_dn_str = ldb_dn_alloc_linearized(s, server_dn);
s 1140 source4/libnet/libnet_become_dc.c NT_STATUS_HAVE_NO_MEMORY(s->rid_manager_fsmo.server_dn_str);
s 1142 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, server_dn, LDB_SCOPE_BASE,
s 1151 source4/libnet/libnet_become_dc.c s->rid_manager_fsmo.dns_name = samdb_result_string(r->msgs[0], "dnsHostName", NULL);
s 1152 source4/libnet/libnet_become_dc.c if (!s->rid_manager_fsmo.dns_name) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 1153 source4/libnet/libnet_become_dc.c talloc_steal(s, s->rid_manager_fsmo.dns_name);
s 1157 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, ntds_dn, LDB_SCOPE_BASE,
s 1166 source4/libnet/libnet_become_dc.c s->rid_manager_fsmo.ntds_guid = samdb_result_guid(r->msgs[0], "objectGUID");
s 1173 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_site_object(struct libnet_BecomeDC_state *s)
s 1179 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap1.ldb, "CN=%s,CN=Sites,%s",
s 1180 source4/libnet/libnet_become_dc.c s->dest_dsa.site_name,
s 1181 source4/libnet/libnet_become_dc.c s->forest.config_dn_str);
s 1184 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE,
s 1194 source4/libnet/libnet_become_dc.c s->dest_dsa.site_guid = samdb_result_guid(r->msgs[0], "objectGUID");
s 1200 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_check_options(struct libnet_BecomeDC_state *s)
s 1202 source4/libnet/libnet_become_dc.c if (!s->callbacks.check_options) return NT_STATUS_OK;
s 1204 source4/libnet/libnet_become_dc.c s->_co.domain = &s->domain;
s 1205 source4/libnet/libnet_become_dc.c s->_co.forest = &s->forest;
s 1206 source4/libnet/libnet_become_dc.c s->_co.source_dsa = &s->source_dsa;
s 1208 source4/libnet/libnet_become_dc.c return s->callbacks.check_options(s->callbacks.private_data, &s->_co);
s 1211 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_computer_object(struct libnet_BecomeDC_state *s)
s 1222 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->domain.dn_str);
s 1225 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_SUBTREE, attrs,
s 1227 source4/libnet/libnet_become_dc.c s->dest_dsa.netbios_name);
s 1236 source4/libnet/libnet_become_dc.c s->dest_dsa.computer_dn_str = samdb_result_string(r->msgs[0], "distinguishedName", NULL);
s 1237 source4/libnet/libnet_become_dc.c if (!s->dest_dsa.computer_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 1238 source4/libnet/libnet_become_dc.c talloc_steal(s, s->dest_dsa.computer_dn_str);
s 1240 source4/libnet/libnet_become_dc.c s->dest_dsa.user_account_control = samdb_result_uint(r->msgs[0], "userAccountControl", 0);
s 1246 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_server_object_1(struct libnet_BecomeDC_state *s)
s 1255 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap1.ldb, "CN=%s,CN=Servers,CN=%s,CN=Sites,%s",
s 1256 source4/libnet/libnet_become_dc.c s->dest_dsa.netbios_name,
s 1257 source4/libnet/libnet_become_dc.c s->dest_dsa.site_name,
s 1258 source4/libnet/libnet_become_dc.c s->forest.config_dn_str);
s 1261 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE,
s 1276 source4/libnet/libnet_become_dc.c server_reference_dn = ldb_dn_new(r, s->ldap1.ldb, server_reference_dn_str);
s 1279 source4/libnet/libnet_become_dc.c computer_dn = ldb_dn_new(r, s->ldap1.ldb, s->dest_dsa.computer_dn_str);
s 1293 source4/libnet/libnet_become_dc.c s->dest_dsa.server_dn_str = samdb_result_string(r->msgs[0], "distinguishedName", NULL);
s 1294 source4/libnet/libnet_become_dc.c if (!s->dest_dsa.server_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 1295 source4/libnet/libnet_become_dc.c talloc_steal(s, s->dest_dsa.server_dn_str);
s 1301 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_server_object_2(struct libnet_BecomeDC_state *s)
s 1313 source4/libnet/libnet_become_dc.c if (s->dest_dsa.server_dn_str) return NT_STATUS_OK;
s 1315 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new(s, s->ldap1.ldb, s->dest_dsa.computer_dn_str);
s 1318 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap1.ldb, s, &r, basedn, LDB_SCOPE_BASE,
s 1336 source4/libnet/libnet_become_dc.c s->dest_dsa.server_dn_str = samdb_result_string(r->msgs[0], "serverReferenceBL", NULL);
s 1337 source4/libnet/libnet_become_dc.c if (s->dest_dsa.server_dn_str) {
s 1339 source4/libnet/libnet_become_dc.c talloc_steal(s, s->dest_dsa.server_dn_str);
s 1346 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_server_object_add(struct libnet_BecomeDC_state *s)
s 1353 source4/libnet/libnet_become_dc.c if (s->dest_dsa.server_dn_str) return NT_STATUS_OK;
s 1355 source4/libnet/libnet_become_dc.c msg = ldb_msg_new(s);
s 1358 source4/libnet/libnet_become_dc.c msg->dn = ldb_dn_new_fmt(msg, s->ldap1.ldb, "CN=%s,CN=Servers,CN=%s,CN=Sites,%s",
s 1359 source4/libnet/libnet_become_dc.c s->dest_dsa.netbios_name,
s 1360 source4/libnet/libnet_become_dc.c s->dest_dsa.site_name,
s 1361 source4/libnet/libnet_become_dc.c s->forest.config_dn_str);
s 1374 source4/libnet/libnet_become_dc.c ret = ldb_msg_add_string(msg, "serverReference", s->dest_dsa.computer_dn_str);
s 1380 source4/libnet/libnet_become_dc.c server_dn_str = ldb_dn_alloc_linearized(s, msg->dn);
s 1383 source4/libnet/libnet_become_dc.c ret = ldb_add(s->ldap1.ldb, msg);
s 1390 source4/libnet/libnet_become_dc.c s->dest_dsa.server_dn_str = server_dn_str;
s 1395 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap1_server_object_modify(struct libnet_BecomeDC_state *s)
s 1402 source4/libnet/libnet_become_dc.c msg = ldb_msg_new(s);
s 1404 source4/libnet/libnet_become_dc.c msg->dn = ldb_dn_new(msg, s->ldap1.ldb, s->dest_dsa.server_dn_str);
s 1407 source4/libnet/libnet_become_dc.c ret = ldb_msg_add_string(msg, "serverReference", s->dest_dsa.computer_dn_str);
s 1419 source4/libnet/libnet_become_dc.c ret = ldb_modify(s->ldap1.ldb, msg);
s 1436 source4/libnet/libnet_become_dc.c ret = ldb_modify(s->ldap1.ldb, msg);
s 1445 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi_connect_send(struct libnet_BecomeDC_state *s,
s 1449 source4/libnet/libnet_become_dc.c static void becomeDC_connect_ldap2(struct libnet_BecomeDC_state *s);
s 1451 source4/libnet/libnet_become_dc.c static void becomeDC_connect_ldap1(struct libnet_BecomeDC_state *s)
s 1453 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 1455 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap_connect(s, &s->ldap1);
s 1458 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_rootdse(s);
s 1461 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_crossref_behavior_version(s);
s 1464 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_domain_behavior_version(s);
s 1467 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_schema_object_version(s);
s 1470 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_w2k3_update_revision(s);
s 1473 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_infrastructure_fsmo(s);
s 1476 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_rid_manager_fsmo(s);
s 1479 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_site_object(s);
s 1482 source4/libnet/libnet_become_dc.c c->status = becomeDC_check_options(s);
s 1485 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_computer_object(s);
s 1488 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_server_object_1(s);
s 1491 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_server_object_2(s);
s 1494 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_server_object_add(s);
s 1497 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap1_server_object_modify(s);
s 1500 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_connect_send(s, &s->drsuapi1, becomeDC_drsuapi1_connect_recv);
s 1503 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi_connect_send(struct libnet_BecomeDC_state *s,
s 1507 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 1511 source4/libnet/libnet_become_dc.c drsuapi->s = s;
s 1524 source4/libnet/libnet_become_dc.c if (lp_parm_bool(s->libnet->lp_ctx, NULL, "become_dc",
s 1529 source4/libnet/libnet_become_dc.c if (lp_parm_bool(s->libnet->lp_ctx, NULL, "become_dc",
s 1534 source4/libnet/libnet_become_dc.c binding_str = talloc_asprintf(s, "ncacn_ip_tcp:%s[%s%sseal]",
s 1535 source4/libnet/libnet_become_dc.c s->source_dsa.dns_name,
s 1538 source4/libnet/libnet_become_dc.c c->status = dcerpc_parse_binding(s, binding_str, &drsuapi->binding);
s 1543 source4/libnet/libnet_become_dc.c creq = dcerpc_pipe_connect_b_send(s, drsuapi->binding, &ndr_table_drsuapi,
s 1544 source4/libnet/libnet_become_dc.c s->libnet->cred, s->libnet->event_ctx,
s 1545 source4/libnet/libnet_become_dc.c s->libnet->lp_ctx);
s 1546 source4/libnet/libnet_become_dc.c composite_continue(c, creq, recv_fn, s);
s 1549 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi_bind_send(struct libnet_BecomeDC_state *s,
s 1556 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 1558 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 1560 source4/libnet/libnet_become_dc.c c->status = dcerpc_pipe_connect_b_recv(req, s, &s->drsuapi1.pipe);
s 1563 source4/libnet/libnet_become_dc.c c->status = gensec_session_key(s->drsuapi1.pipe->conn->security_state.generic_state,
s 1564 source4/libnet/libnet_become_dc.c &s->drsuapi1.gensec_skey);
s 1567 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_bind_send(s, &s->drsuapi1, becomeDC_drsuapi1_bind_recv);
s 1570 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi_bind_send(struct libnet_BecomeDC_state *s,
s 1574 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 1590 source4/libnet/libnet_become_dc.c if (s->domain.behavior_version == 2) {
s 1616 source4/libnet/libnet_become_dc.c bind_info28->site_guid = s->dest_dsa.site_guid;
s 1627 source4/libnet/libnet_become_dc.c req = dcerpc_drsuapi_DsBind_send(drsuapi->pipe, s, &drsuapi->bind_r);
s 1628 source4/libnet/libnet_become_dc.c composite_continue_rpc(c, req, recv_fn, s);
s 1631 source4/libnet/libnet_become_dc.c static WERROR becomeDC_drsuapi_bind_recv(struct libnet_BecomeDC_state *s,
s 1668 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi1_add_entry_send(struct libnet_BecomeDC_state *s);
s 1672 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 1674 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 1687 source4/libnet/libnet_become_dc.c NDR_PRINT_OUT_DEBUG(drsuapi_DsBind, &s->drsuapi1.bind_r);
s 1690 source4/libnet/libnet_become_dc.c status = becomeDC_drsuapi_bind_recv(s, &s->drsuapi1);
s 1696 source4/libnet/libnet_become_dc.c becomeDC_drsuapi1_add_entry_send(s);
s 1701 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi1_add_entry_send(struct libnet_BecomeDC_state *s)
s 1703 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 1709 source4/libnet/libnet_become_dc.c struct smb_iconv_convenience *iconv_convenience = lp_iconv_convenience(s->libnet->lp_ctx);
s 1714 source4/libnet/libnet_become_dc.c s->dest_dsa.invocation_id = GUID_random();
s 1720 source4/libnet/libnet_become_dc.c if (s->forest.schema_object_version >= 30) {
s 1726 source4/libnet/libnet_become_dc.c r = talloc_zero(s, struct drsuapi_DsAddEntry);
s 1733 source4/libnet/libnet_become_dc.c identifier->sid = s->zero_sid;
s 1735 source4/libnet/libnet_become_dc.c s->dest_dsa.server_dn_str);
s 1757 source4/libnet/libnet_become_dc.c domain_admins_sid = dom_sid_add_rid(vs, s->domain.sid, DOMAIN_RID_ADMINS);
s 1862 source4/libnet/libnet_become_dc.c v[0].sid = s->zero_sid;
s 1864 source4/libnet/libnet_become_dc.c s->forest.schema_dn_str);
s 1895 source4/libnet/libnet_become_dc.c v = &s->dest_dsa.invocation_id;
s 1925 source4/libnet/libnet_become_dc.c v[0].sid = s->zero_sid;
s 1926 source4/libnet/libnet_become_dc.c v[0].dn = s->forest.config_dn_str;
s 1929 source4/libnet/libnet_become_dc.c v[1].sid = s->zero_sid;
s 1930 source4/libnet/libnet_become_dc.c v[1].dn = s->domain.dn_str;
s 1933 source4/libnet/libnet_become_dc.c v[2].sid = s->zero_sid;
s 1934 source4/libnet/libnet_become_dc.c v[2].dn = s->forest.schema_dn_str;
s 1981 source4/libnet/libnet_become_dc.c v[0].sid = s->zero_sid;
s 1982 source4/libnet/libnet_become_dc.c v[0].dn = s->forest.config_dn_str;
s 1985 source4/libnet/libnet_become_dc.c v[1].sid = s->zero_sid;
s 1986 source4/libnet/libnet_become_dc.c v[1].dn = s->domain.dn_str;
s 1989 source4/libnet/libnet_become_dc.c v[2].sid = s->zero_sid;
s 1990 source4/libnet/libnet_become_dc.c v[2].dn = s->forest.schema_dn_str;
s 2037 source4/libnet/libnet_become_dc.c v[0].sid = s->zero_sid;
s 2038 source4/libnet/libnet_become_dc.c v[0].dn = s->forest.schema_dn_str;
s 2069 source4/libnet/libnet_become_dc.c v[0].sid = s->zero_sid;
s 2070 source4/libnet/libnet_become_dc.c v[0].dn = s->domain.dn_str;
s 2151 source4/libnet/libnet_become_dc.c v[0].sid = s->zero_sid;
s 2152 source4/libnet/libnet_become_dc.c v[0].dn = s->dest_dsa.computer_dn_str;
s 2174 source4/libnet/libnet_become_dc.c r->in.bind_handle = &s->drsuapi1.bind_handle;
s 2176 source4/libnet/libnet_become_dc.c r->in.req = talloc(s, union drsuapi_DsAddEntryRequest);
s 2183 source4/libnet/libnet_become_dc.c r->out.level_out = talloc(s, int32_t);
s 2184 source4/libnet/libnet_become_dc.c r->out.ctr = talloc(s, union drsuapi_DsAddEntryCtr);
s 2186 source4/libnet/libnet_become_dc.c req = dcerpc_drsuapi_DsAddEntry_send(s->drsuapi1.pipe, r, r);
s 2187 source4/libnet/libnet_become_dc.c composite_continue_rpc(c, req, becomeDC_drsuapi1_add_entry_recv, s);
s 2191 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_prepare_db(struct libnet_BecomeDC_state *s);
s 2195 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2197 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2257 source4/libnet/libnet_become_dc.c s->dest_dsa.ntds_guid = r->out.ctr->ctr3.objects[0].guid;
s 2264 source4/libnet/libnet_become_dc.c s->dest_dsa.ntds_guid = r->out.ctr->ctr2.objects[0].guid;
s 2272 source4/libnet/libnet_become_dc.c s->dest_dsa.ntds_dn_str = talloc_asprintf(s, "CN=NTDS Settings,%s",
s 2273 source4/libnet/libnet_become_dc.c s->dest_dsa.server_dn_str);
s 2274 source4/libnet/libnet_become_dc.c if (composite_nomem(s->dest_dsa.ntds_dn_str, c)) return;
s 2276 source4/libnet/libnet_become_dc.c c->status = becomeDC_prepare_db(s);
s 2280 source4/libnet/libnet_become_dc.c binding_str = dcerpc_binding_string(s, s->drsuapi1.binding);
s 2283 source4/libnet/libnet_become_dc.c c->status = dcerpc_parse_binding(s, binding_str, &s->drsuapi2.binding);
s 2288 source4/libnet/libnet_become_dc.c s->drsuapi2.binding->assoc_group_id = s->drsuapi1.pipe->assoc_group_id;
s 2290 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_connect_send(s, &s->drsuapi2, becomeDC_drsuapi2_connect_recv);
s 2293 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_prepare_db(struct libnet_BecomeDC_state *s)
s 2295 source4/libnet/libnet_become_dc.c if (!s->callbacks.prepare_db) return NT_STATUS_OK;
s 2297 source4/libnet/libnet_become_dc.c s->_pp.domain = &s->domain;
s 2298 source4/libnet/libnet_become_dc.c s->_pp.forest = &s->forest;
s 2299 source4/libnet/libnet_become_dc.c s->_pp.source_dsa = &s->source_dsa;
s 2300 source4/libnet/libnet_become_dc.c s->_pp.dest_dsa = &s->dest_dsa;
s 2302 source4/libnet/libnet_become_dc.c return s->callbacks.prepare_db(s->callbacks.private_data, &s->_pp);
s 2309 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2311 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2313 source4/libnet/libnet_become_dc.c c->status = dcerpc_pipe_connect_b_recv(req, s, &s->drsuapi2.pipe);
s 2316 source4/libnet/libnet_become_dc.c c->status = gensec_session_key(s->drsuapi2.pipe->conn->security_state.generic_state,
s 2317 source4/libnet/libnet_become_dc.c &s->drsuapi2.gensec_skey);
s 2320 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_bind_send(s, &s->drsuapi2, becomeDC_drsuapi2_bind_recv);
s 2327 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2329 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2343 source4/libnet/libnet_become_dc.c NDR_PRINT_OUT_DEBUG(drsuapi_DsBind, &s->drsuapi2.bind_r);
s 2346 source4/libnet/libnet_become_dc.c status = becomeDC_drsuapi_bind_recv(s, &s->drsuapi2);
s 2353 source4/libnet/libnet_become_dc.c binding_str = dcerpc_binding_string(s, s->drsuapi1.binding);
s 2356 source4/libnet/libnet_become_dc.c c->status = dcerpc_parse_binding(s, binding_str, &s->drsuapi3.binding);
s 2361 source4/libnet/libnet_become_dc.c s->drsuapi3.binding->assoc_group_id = s->drsuapi1.pipe->assoc_group_id;
s 2363 source4/libnet/libnet_become_dc.c s->drsuapi3.binding->flags |= DCERPC_CONCURRENT_MULTIPLEX;
s 2365 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_connect_send(s, &s->drsuapi3, becomeDC_drsuapi3_connect_recv);
s 2368 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_schema_send(struct libnet_BecomeDC_state *s);
s 2372 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2374 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2376 source4/libnet/libnet_become_dc.c c->status = dcerpc_pipe_connect_b_recv(req, s, &s->drsuapi3.pipe);
s 2379 source4/libnet/libnet_become_dc.c c->status = gensec_session_key(s->drsuapi3.pipe->conn->security_state.generic_state,
s 2380 source4/libnet/libnet_become_dc.c &s->drsuapi3.gensec_skey);
s 2383 source4/libnet/libnet_become_dc.c becomeDC_drsuapi3_pull_schema_send(s);
s 2386 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi_pull_partition_send(struct libnet_BecomeDC_state *s,
s 2392 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2396 source4/libnet/libnet_become_dc.c r = talloc(s, struct drsuapi_DsGetNCChanges);
s 2444 source4/libnet/libnet_become_dc.c composite_continue_rpc(c, req, recv_fn, s);
s 2447 source4/libnet/libnet_become_dc.c static WERROR becomeDC_drsuapi_pull_partition_recv(struct libnet_BecomeDC_state *s,
s 2524 source4/libnet/libnet_become_dc.c s->_sc.domain = &s->domain;
s 2525 source4/libnet/libnet_become_dc.c s->_sc.forest = &s->forest;
s 2526 source4/libnet/libnet_become_dc.c s->_sc.source_dsa = &s->source_dsa;
s 2527 source4/libnet/libnet_become_dc.c s->_sc.dest_dsa = &s->dest_dsa;
s 2528 source4/libnet/libnet_become_dc.c s->_sc.partition = partition;
s 2529 source4/libnet/libnet_become_dc.c s->_sc.ctr_level = ctr_level;
s 2530 source4/libnet/libnet_become_dc.c s->_sc.ctr1 = ctr1;
s 2531 source4/libnet/libnet_become_dc.c s->_sc.ctr6 = ctr6;
s 2536 source4/libnet/libnet_become_dc.c s->_sc.gensec_skey = &drsuapi_p->gensec_skey;
s 2538 source4/libnet/libnet_become_dc.c nt_status = partition->store_chunk(s->callbacks.private_data, &s->_sc);
s 2548 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_schema_send(struct libnet_BecomeDC_state *s)
s 2550 source4/libnet/libnet_become_dc.c s->schema_part.nc.guid = GUID_zero();
s 2551 source4/libnet/libnet_become_dc.c s->schema_part.nc.sid = s->zero_sid;
s 2552 source4/libnet/libnet_become_dc.c s->schema_part.nc.dn = s->forest.schema_dn_str;
s 2554 source4/libnet/libnet_become_dc.c s->schema_part.destination_dsa_guid = s->drsuapi2.bind_guid;
s 2556 source4/libnet/libnet_become_dc.c s->schema_part.replica_flags = DRSUAPI_DS_REPLICA_NEIGHBOUR_WRITEABLE
s 2563 source4/libnet/libnet_become_dc.c s->schema_part.store_chunk = s->callbacks.schema_chunk;
s 2565 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_pull_partition_send(s, &s->drsuapi2, &s->drsuapi3, &s->schema_part,
s 2569 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_config_send(struct libnet_BecomeDC_state *s);
s 2573 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2575 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2593 source4/libnet/libnet_become_dc.c status = becomeDC_drsuapi_pull_partition_recv(s, &s->drsuapi2, &s->drsuapi3, &s->schema_part, r);
s 2601 source4/libnet/libnet_become_dc.c if (s->schema_part.more_data) {
s 2602 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_pull_partition_send(s, &s->drsuapi2, &s->drsuapi3, &s->schema_part,
s 2607 source4/libnet/libnet_become_dc.c becomeDC_drsuapi3_pull_config_send(s);
s 2612 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_config_send(struct libnet_BecomeDC_state *s)
s 2614 source4/libnet/libnet_become_dc.c s->config_part.nc.guid = GUID_zero();
s 2615 source4/libnet/libnet_become_dc.c s->config_part.nc.sid = s->zero_sid;
s 2616 source4/libnet/libnet_become_dc.c s->config_part.nc.dn = s->forest.config_dn_str;
s 2618 source4/libnet/libnet_become_dc.c s->config_part.destination_dsa_guid = s->drsuapi2.bind_guid;
s 2620 source4/libnet/libnet_become_dc.c s->config_part.replica_flags = DRSUAPI_DS_REPLICA_NEIGHBOUR_WRITEABLE
s 2627 source4/libnet/libnet_become_dc.c s->config_part.store_chunk = s->callbacks.config_chunk;
s 2629 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_pull_partition_send(s, &s->drsuapi2, &s->drsuapi3, &s->config_part,
s 2635 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2637 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2655 source4/libnet/libnet_become_dc.c status = becomeDC_drsuapi_pull_partition_recv(s, &s->drsuapi2, &s->drsuapi3, &s->config_part, r);
s 2663 source4/libnet/libnet_become_dc.c if (s->config_part.more_data) {
s 2664 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_pull_partition_send(s, &s->drsuapi2, &s->drsuapi3, &s->config_part,
s 2669 source4/libnet/libnet_become_dc.c becomeDC_connect_ldap2(s);
s 2674 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi3_pull_domain_send(struct libnet_BecomeDC_state *s)
s 2676 source4/libnet/libnet_become_dc.c s->domain_part.nc.guid = GUID_zero();
s 2677 source4/libnet/libnet_become_dc.c s->domain_part.nc.sid = s->zero_sid;
s 2678 source4/libnet/libnet_become_dc.c s->domain_part.nc.dn = s->domain.dn_str;
s 2680 source4/libnet/libnet_become_dc.c s->domain_part.destination_dsa_guid = s->drsuapi2.bind_guid;
s 2682 source4/libnet/libnet_become_dc.c s->domain_part.replica_flags = DRSUAPI_DS_REPLICA_NEIGHBOUR_WRITEABLE
s 2689 source4/libnet/libnet_become_dc.c s->domain_part.store_chunk = s->callbacks.domain_chunk;
s 2691 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_pull_partition_send(s, &s->drsuapi2, &s->drsuapi3, &s->domain_part,
s 2695 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi_update_refs_send(struct libnet_BecomeDC_state *s,
s 2703 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2705 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2722 source4/libnet/libnet_become_dc.c status = becomeDC_drsuapi_pull_partition_recv(s, &s->drsuapi2, &s->drsuapi3, &s->domain_part, r);
s 2730 source4/libnet/libnet_become_dc.c if (s->domain_part.more_data) {
s 2731 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_pull_partition_send(s, &s->drsuapi2, &s->drsuapi3, &s->domain_part,
s 2736 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_update_refs_send(s, &s->drsuapi2, &s->schema_part,
s 2740 source4/libnet/libnet_become_dc.c static void becomeDC_drsuapi_update_refs_send(struct libnet_BecomeDC_state *s,
s 2745 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2751 source4/libnet/libnet_become_dc.c r = talloc(s, struct drsuapi_DsReplicaUpdateRefs);
s 2754 source4/libnet/libnet_become_dc.c ntds_guid_str = GUID_string(r, &s->dest_dsa.ntds_guid);
s 2759 source4/libnet/libnet_become_dc.c s->domain.dns_name);
s 2766 source4/libnet/libnet_become_dc.c r->in.req.req1.dest_dsa_guid = s->dest_dsa.ntds_guid;
s 2772 source4/libnet/libnet_become_dc.c composite_continue_rpc(c, req, recv_fn, s);
s 2779 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2781 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2804 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_update_refs_send(s, &s->drsuapi2, &s->config_part,
s 2812 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2814 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2828 source4/libnet/libnet_become_dc.c becomeDC_drsuapi_update_refs_send(s, &s->drsuapi2, &s->domain_part,
s 2834 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s = talloc_get_type(req->async.private_data,
s 2836 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2854 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap2_modify_computer(struct libnet_BecomeDC_state *s)
s 2863 source4/libnet/libnet_become_dc.c if (s->dest_dsa.user_account_control == user_account_control) {
s 2868 source4/libnet/libnet_become_dc.c msg = ldb_msg_new(s);
s 2870 source4/libnet/libnet_become_dc.c msg->dn = ldb_dn_new(msg, s->ldap2.ldb, s->dest_dsa.computer_dn_str);
s 2885 source4/libnet/libnet_become_dc.c ret = ldb_modify(s->ldap2.ldb, msg);
s 2891 source4/libnet/libnet_become_dc.c s->dest_dsa.user_account_control = user_account_control;
s 2896 source4/libnet/libnet_become_dc.c static NTSTATUS becomeDC_ldap2_move_computer(struct libnet_BecomeDC_state *s)
s 2908 source4/libnet/libnet_become_dc.c basedn = ldb_dn_new_fmt(s, s->ldap2.ldb, "<WKGUID=a361b2ffffd211d1aa4b00c04fd7d83a,%s>",
s 2909 source4/libnet/libnet_become_dc.c s->domain.dn_str);
s 2912 source4/libnet/libnet_become_dc.c ret = ldb_search(s->ldap2.ldb, s, &r, basedn, LDB_SCOPE_BASE,
s 2922 source4/libnet/libnet_become_dc.c old_dn = ldb_dn_new(r, s->ldap2.ldb, s->dest_dsa.computer_dn_str);
s 2927 source4/libnet/libnet_become_dc.c if (!ldb_dn_add_child_fmt(new_dn, "CN=%s", s->dest_dsa.netbios_name)) {
s 2938 source4/libnet/libnet_become_dc.c ret = ldb_rename(s->ldap2.ldb, old_dn, new_dn);
s 2944 source4/libnet/libnet_become_dc.c s->dest_dsa.computer_dn_str = ldb_dn_alloc_linearized(s, new_dn);
s 2945 source4/libnet/libnet_become_dc.c NT_STATUS_HAVE_NO_MEMORY(s->dest_dsa.computer_dn_str);
s 2952 source4/libnet/libnet_become_dc.c static void becomeDC_connect_ldap2(struct libnet_BecomeDC_state *s)
s 2954 source4/libnet/libnet_become_dc.c struct composite_context *c = s->creq;
s 2956 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap_connect(s, &s->ldap2);
s 2959 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap2_modify_computer(s);
s 2962 source4/libnet/libnet_become_dc.c c->status = becomeDC_ldap2_move_computer(s);
s 2965 source4/libnet/libnet_become_dc.c becomeDC_drsuapi3_pull_domain_send(s);
s 2971 source4/libnet/libnet_become_dc.c struct libnet_BecomeDC_state *s;
s 2977 source4/libnet/libnet_become_dc.c s = talloc_zero(c, struct libnet_BecomeDC_state);
s 2978 source4/libnet/libnet_become_dc.c if (composite_nomem(s, c)) return c;
s 2979 source4/libnet/libnet_become_dc.c c->private_data = s;
s 2980 source4/libnet/libnet_become_dc.c s->creq = c;
s 2981 source4/libnet/libnet_become_dc.c s->libnet = ctx;
s 2984 source4/libnet/libnet_become_dc.c s->domain.dns_name = talloc_strdup(s, r->in.domain_dns_name);
s 2985 source4/libnet/libnet_become_dc.c if (composite_nomem(s->domain.dns_name, c)) return c;
s 2986 source4/libnet/libnet_become_dc.c s->domain.netbios_name = talloc_strdup(s, r->in.domain_netbios_name);
s 2987 source4/libnet/libnet_become_dc.c if (composite_nomem(s->domain.netbios_name, c)) return c;
s 2988 source4/libnet/libnet_become_dc.c s->domain.sid = dom_sid_dup(s, r->in.domain_sid);
s 2989 source4/libnet/libnet_become_dc.c if (composite_nomem(s->domain.sid, c)) return c;
s 2992 source4/libnet/libnet_become_dc.c s->source_dsa.address = talloc_strdup(s, r->in.source_dsa_address);
s 2993 source4/libnet/libnet_become_dc.c if (composite_nomem(s->source_dsa.address, c)) return c;
s 2996 source4/libnet/libnet_become_dc.c s->dest_dsa.netbios_name= talloc_strdup(s, r->in.dest_dsa_netbios_name);
s 2997 source4/libnet/libnet_become_dc.c if (composite_nomem(s->dest_dsa.netbios_name, c)) return c;
s 3000 source4/libnet/libnet_become_dc.c tmp_name = strlower_talloc(s, s->dest_dsa.netbios_name);
s 3002 source4/libnet/libnet_become_dc.c tmp_name = talloc_asprintf_append_buffer(tmp_name, ".%s",s->domain.dns_name);
s 3004 source4/libnet/libnet_become_dc.c s->dest_dsa.dns_name = tmp_name;
s 3007 source4/libnet/libnet_become_dc.c s->callbacks = r->in.callbacks;
s 3009 source4/libnet/libnet_become_dc.c becomeDC_send_cldap(s);
s 62 source4/libnet/libnet_domain.c struct domain_open_samr_state *s;
s 66 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_open_samr_state);
s 68 source4/libnet/libnet_domain.c c->status = libnet_RpcConnect_recv(ctx, s->ctx, c, &s->rpcconn);
s 71 source4/libnet/libnet_domain.c s->pipe = s->rpcconn.out.dcerpc_pipe;
s 74 source4/libnet/libnet_domain.c s->connect.in.system_name = 0;
s 75 source4/libnet/libnet_domain.c s->connect.in.access_mask = s->access_mask;
s 76 source4/libnet/libnet_domain.c s->connect.out.connect_handle = &s->connect_handle;
s 79 source4/libnet/libnet_domain.c conn_req = dcerpc_samr_Connect_send(s->pipe, c, &s->connect);
s 94 source4/libnet/libnet_domain.c struct domain_open_samr_state *s;
s 98 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_open_samr_state);
s 104 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 110 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 114 source4/libnet/libnet_domain.c s->ctx->samr.name = NULL;
s 115 source4/libnet/libnet_domain.c s->ctx->samr.access_mask = 0;
s 116 source4/libnet/libnet_domain.c ZERO_STRUCT(s->ctx->samr.handle);
s 119 source4/libnet/libnet_domain.c s->connect.in.system_name = 0;
s 120 source4/libnet/libnet_domain.c s->connect.in.access_mask = s->access_mask;
s 121 source4/libnet/libnet_domain.c s->connect.out.connect_handle = &s->connect_handle;
s 124 source4/libnet/libnet_domain.c conn_req = dcerpc_samr_Connect_send(s->pipe, c, &s->connect);
s 138 source4/libnet/libnet_domain.c struct domain_open_samr_state *s;
s 143 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_open_samr_state);
s 149 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 155 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 158 source4/libnet/libnet_domain.c r = &s->lookup;
s 161 source4/libnet/libnet_domain.c r->in.connect_handle = &s->connect_handle;
s 162 source4/libnet/libnet_domain.c r->in.domain_name = &s->domain_name;
s 163 source4/libnet/libnet_domain.c r->out.sid = talloc(s, struct dom_sid2 *);
s 166 source4/libnet/libnet_domain.c lookup_req = dcerpc_samr_LookupDomain_send(s->pipe, c, r);
s 179 source4/libnet/libnet_domain.c struct domain_open_samr_state *s;
s 184 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_open_samr_state);
s 189 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 193 source4/libnet/libnet_domain.c data.domain_name = s->domain_name.string;
s 198 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 201 source4/libnet/libnet_domain.c r = &s->open;
s 207 source4/libnet/libnet_domain.c if (!NT_STATUS_IS_OK(s->lookup.out.result)) {
s 208 source4/libnet/libnet_domain.c composite_error(c, s->lookup.out.result);
s 213 source4/libnet/libnet_domain.c r->in.connect_handle = &s->connect_handle;
s 215 source4/libnet/libnet_domain.c r->in.sid = *s->lookup.out.sid;
s 216 source4/libnet/libnet_domain.c r->out.domain_handle = &s->domain_handle;
s 218 source4/libnet/libnet_domain.c opendom_req = dcerpc_samr_OpenDomain_send(s->pipe, c, r);
s 231 source4/libnet/libnet_domain.c struct domain_open_samr_state *s;
s 234 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_open_samr_state);
s 240 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 246 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 266 source4/libnet/libnet_domain.c struct domain_open_samr_state *s;
s 273 source4/libnet/libnet_domain.c s = talloc_zero(c, struct domain_open_samr_state);
s 274 source4/libnet/libnet_domain.c if (composite_nomem(s, c)) return c;
s 276 source4/libnet/libnet_domain.c c->private_data = s;
s 277 source4/libnet/libnet_domain.c s->monitor_fn = monitor;
s 279 source4/libnet/libnet_domain.c s->ctx = ctx;
s 280 source4/libnet/libnet_domain.c s->pipe = ctx->samr.pipe;
s 281 source4/libnet/libnet_domain.c s->access_mask = io->in.access_mask;
s 282 source4/libnet/libnet_domain.c s->domain_name.string = talloc_strdup(c, io->in.domain_name);
s 288 source4/libnet/libnet_domain.c s->rpcconn.level = LIBNET_RPC_CONNECT_DC;
s 289 source4/libnet/libnet_domain.c s->rpcconn.in.name = io->in.domain_name;
s 290 source4/libnet/libnet_domain.c s->rpcconn.in.dcerpc_iface = &ndr_table_samr;
s 293 source4/libnet/libnet_domain.c rpcconn_req = libnet_RpcConnect_send(ctx, c, &s->rpcconn, s->monitor_fn);
s 313 source4/libnet/libnet_domain.c s->close.in.handle = &ctx->samr.handle;
s 316 source4/libnet/libnet_domain.c close_req = dcerpc_samr_Close_send(s->pipe, c, &s->close);
s 326 source4/libnet/libnet_domain.c s->connect.in.system_name = 0;
s 327 source4/libnet/libnet_domain.c s->connect.in.access_mask = s->access_mask;
s 328 source4/libnet/libnet_domain.c s->connect.out.connect_handle = &s->connect_handle;
s 331 source4/libnet/libnet_domain.c conn_req = dcerpc_samr_Connect_send(s->pipe, c, &s->connect);
s 354 source4/libnet/libnet_domain.c struct domain_open_samr_state *s;
s 360 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_open_samr_state);
s 361 source4/libnet/libnet_domain.c io->out.domain_handle = s->domain_handle;
s 365 source4/libnet/libnet_domain.c ctx->samr.connect_handle = s->connect_handle;
s 366 source4/libnet/libnet_domain.c ctx->samr.handle = s->domain_handle;
s 367 source4/libnet/libnet_domain.c ctx->samr.sid = talloc_steal(ctx, *s->lookup.out.sid);
s 368 source4/libnet/libnet_domain.c ctx->samr.name = talloc_steal(ctx, s->domain_name.string);
s 369 source4/libnet/libnet_domain.c ctx->samr.access_mask = s->access_mask;
s 408 source4/libnet/libnet_domain.c struct domain_open_lsa_state *s;
s 417 source4/libnet/libnet_domain.c s = talloc_zero(c, struct domain_open_lsa_state);
s 418 source4/libnet/libnet_domain.c if (composite_nomem(s, c)) return c;
s 420 source4/libnet/libnet_domain.c c->private_data = s;
s 423 source4/libnet/libnet_domain.c s->name = talloc_strdup(c, io->in.domain_name);
s 424 source4/libnet/libnet_domain.c s->access_mask = io->in.access_mask;
s 425 source4/libnet/libnet_domain.c s->ctx = ctx;
s 431 source4/libnet/libnet_domain.c s->rpcconn.level = LIBNET_RPC_CONNECT_DC;
s 432 source4/libnet/libnet_domain.c s->rpcconn.in.name = talloc_strdup(c, io->in.domain_name);
s 433 source4/libnet/libnet_domain.c s->rpcconn.in.dcerpc_iface = &ndr_table_lsarpc;
s 436 source4/libnet/libnet_domain.c rpcconn_req = libnet_RpcConnect_send(ctx, c, &s->rpcconn, s->monitor_fn);
s 443 source4/libnet/libnet_domain.c s->pipe = ctx->lsa.pipe;
s 446 source4/libnet/libnet_domain.c s->openpol.in.system_name = s->name;
s 447 source4/libnet/libnet_domain.c s->openpol.in.access_mask = s->access_mask;
s 448 source4/libnet/libnet_domain.c s->openpol.in.attr = talloc_zero(c, struct lsa_ObjectAttribute);
s 456 source4/libnet/libnet_domain.c s->openpol.in.attr->sec_qos = qos;
s 457 source4/libnet/libnet_domain.c s->openpol.out.handle = &s->handle;
s 460 source4/libnet/libnet_domain.c openpol_req = dcerpc_lsa_OpenPolicy2_send(s->pipe, c, &s->openpol);
s 474 source4/libnet/libnet_domain.c struct domain_open_lsa_state *s;
s 479 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_open_lsa_state);
s 482 source4/libnet/libnet_domain.c c->status = libnet_RpcConnect_recv(ctx, s->ctx, c, &s->rpcconn);
s 487 source4/libnet/libnet_domain.c s->pipe = s->ctx->lsa.pipe;
s 490 source4/libnet/libnet_domain.c s->openpol.in.system_name = s->name;
s 491 source4/libnet/libnet_domain.c s->openpol.in.access_mask = s->access_mask;
s 492 source4/libnet/libnet_domain.c s->openpol.in.attr = talloc_zero(c, struct lsa_ObjectAttribute);
s 500 source4/libnet/libnet_domain.c s->openpol.in.attr->sec_qos = qos;
s 501 source4/libnet/libnet_domain.c s->openpol.out.handle = &s->handle;
s 504 source4/libnet/libnet_domain.c openpol_req = dcerpc_lsa_OpenPolicy2_send(s->pipe, c, &s->openpol);
s 517 source4/libnet/libnet_domain.c struct domain_open_lsa_state *s;
s 520 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_open_lsa_state);
s 525 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 531 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 552 source4/libnet/libnet_domain.c struct domain_open_lsa_state *s;
s 559 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_open_lsa_state);
s 560 source4/libnet/libnet_domain.c io->out.domain_handle = s->handle;
s 562 source4/libnet/libnet_domain.c ctx->lsa.handle = s->handle;
s 563 source4/libnet/libnet_domain.c ctx->lsa.name = talloc_steal(ctx, s->name);
s 564 source4/libnet/libnet_domain.c ctx->lsa.access_mask = s->access_mask;
s 675 source4/libnet/libnet_domain.c struct domain_close_lsa_state *s;
s 682 source4/libnet/libnet_domain.c s = talloc_zero(c, struct domain_close_lsa_state);
s 683 source4/libnet/libnet_domain.c if (composite_nomem(s, c)) return c;
s 685 source4/libnet/libnet_domain.c c->private_data = s;
s 686 source4/libnet/libnet_domain.c s->monitor_fn = monitor;
s 696 source4/libnet/libnet_domain.c s->pipe = ctx->lsa.pipe;
s 699 source4/libnet/libnet_domain.c s->close.in.handle = &ctx->lsa.handle;
s 700 source4/libnet/libnet_domain.c s->close.out.handle = &s->handle;
s 703 source4/libnet/libnet_domain.c close_req = dcerpc_lsa_Close_send(s->pipe, c, &s->close);
s 717 source4/libnet/libnet_domain.c struct domain_close_lsa_state *s;
s 720 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_close_lsa_state);
s 725 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 731 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 779 source4/libnet/libnet_domain.c struct domain_close_samr_state *s;
s 786 source4/libnet/libnet_domain.c s = talloc_zero(c, struct domain_close_samr_state);
s 787 source4/libnet/libnet_domain.c if (composite_nomem(s, c)) return c;
s 789 source4/libnet/libnet_domain.c c->private_data = s;
s 790 source4/libnet/libnet_domain.c s->monitor_fn = monitor;
s 800 source4/libnet/libnet_domain.c ZERO_STRUCT(s->close);
s 801 source4/libnet/libnet_domain.c s->close.in.handle = &ctx->samr.handle;
s 802 source4/libnet/libnet_domain.c s->close.out.handle = &s->handle;
s 805 source4/libnet/libnet_domain.c close_req = dcerpc_samr_Close_send(ctx->samr.pipe, ctx, &s->close);
s 819 source4/libnet/libnet_domain.c struct domain_close_samr_state *s;
s 822 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_close_samr_state);
s 827 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 833 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 945 source4/libnet/libnet_domain.c static struct domainlist* get_domain_list(TALLOC_CTX *mem_ctx, struct domain_list_state *s);
s 955 source4/libnet/libnet_domain.c struct domain_list_state *s;
s 959 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_list_state);
s 961 source4/libnet/libnet_domain.c c->status = libnet_RpcConnect_recv(ctx, s->ctx, c, &s->rpcconn);
s 964 source4/libnet/libnet_domain.c s->samrconn.in.system_name = 0;
s 965 source4/libnet/libnet_domain.c s->samrconn.in.access_mask = SEC_GENERIC_READ; /* should be enough */
s 966 source4/libnet/libnet_domain.c s->samrconn.out.connect_handle = &s->connect_handle;
s 968 source4/libnet/libnet_domain.c samrconn_req = dcerpc_samr_Connect_send(s->ctx->samr.pipe, c, &s->samrconn);
s 982 source4/libnet/libnet_domain.c struct domain_list_state *s;
s 986 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_list_state);
s 991 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 997 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 1000 source4/libnet/libnet_domain.c s->enumdom.in.connect_handle = &s->connect_handle;
s 1001 source4/libnet/libnet_domain.c s->enumdom.in.resume_handle = &s->resume_handle;
s 1002 source4/libnet/libnet_domain.c s->enumdom.in.buf_size = s->buf_size;
s 1003 source4/libnet/libnet_domain.c s->enumdom.out.resume_handle = &s->resume_handle;
s 1004 source4/libnet/libnet_domain.c s->enumdom.out.num_entries = talloc(s, uint32_t);
s 1005 source4/libnet/libnet_domain.c if (composite_nomem(s->enumdom.out.num_entries, c)) return;
s 1006 source4/libnet/libnet_domain.c s->enumdom.out.sam = talloc(s, struct samr_SamArray *);
s 1007 source4/libnet/libnet_domain.c if (composite_nomem(s->enumdom.out.sam, c)) return;
s 1009 source4/libnet/libnet_domain.c enumdom_req = dcerpc_samr_EnumDomains_send(s->ctx->samr.pipe, c, &s->enumdom);
s 1024 source4/libnet/libnet_domain.c struct domain_list_state *s;
s 1029 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_list_state);
s 1034 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 1040 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 1043 source4/libnet/libnet_domain.c if (NT_STATUS_IS_OK(s->enumdom.out.result)) {
s 1045 source4/libnet/libnet_domain.c s->domains = get_domain_list(c, s);
s 1047 source4/libnet/libnet_domain.c } else if (NT_STATUS_EQUAL(s->enumdom.out.result, STATUS_MORE_ENTRIES)) {
s 1049 source4/libnet/libnet_domain.c s->domains = get_domain_list(c, s);
s 1052 source4/libnet/libnet_domain.c s->enumdom.in.connect_handle = &s->connect_handle;
s 1053 source4/libnet/libnet_domain.c s->enumdom.in.resume_handle = &s->resume_handle;
s 1054 source4/libnet/libnet_domain.c s->enumdom.in.buf_size = s->ctx->samr.buf_size;
s 1055 source4/libnet/libnet_domain.c s->enumdom.out.resume_handle = &s->resume_handle;
s 1058 source4/libnet/libnet_domain.c enumdom_req = dcerpc_samr_EnumDomains_send(s->ctx->samr.pipe, c, &s->enumdom);
s 1064 source4/libnet/libnet_domain.c composite_error(c, s->enumdom.out.result);
s 1069 source4/libnet/libnet_domain.c s->samrclose.in.handle = &s->connect_handle;
s 1070 source4/libnet/libnet_domain.c s->samrclose.out.handle = &s->connect_handle;
s 1073 source4/libnet/libnet_domain.c samrclose_req = dcerpc_samr_Close_send(s->ctx->samr.pipe, c, &s->samrclose);
s 1086 source4/libnet/libnet_domain.c struct domain_list_state *s;
s 1089 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_list_state);
s 1094 source4/libnet/libnet_domain.c if (s->monitor_fn) {
s 1100 source4/libnet/libnet_domain.c s->monitor_fn(&msg);
s 1104 source4/libnet/libnet_domain.c if (!NT_STATUS_IS_OK(s->samrclose.out.result)) {
s 1105 source4/libnet/libnet_domain.c composite_error(c, s->samrclose.out.result);
s 1115 source4/libnet/libnet_domain.c static struct domainlist* get_domain_list(TALLOC_CTX *mem_ctx, struct domain_list_state *s)
s 1118 source4/libnet/libnet_domain.c if (mem_ctx == NULL || s == NULL) return NULL;
s 1121 source4/libnet/libnet_domain.c if (s->domains == NULL) {
s 1122 source4/libnet/libnet_domain.c s->domains = talloc_array(mem_ctx, struct domainlist,
s 1123 source4/libnet/libnet_domain.c *s->enumdom.out.num_entries);
s 1125 source4/libnet/libnet_domain.c s->domains = talloc_realloc(mem_ctx, s->domains, struct domainlist,
s 1126 source4/libnet/libnet_domain.c s->count + *s->enumdom.out.num_entries);
s 1130 source4/libnet/libnet_domain.c for (i = s->count; i < s->count + *s->enumdom.out.num_entries; i++)
s 1132 source4/libnet/libnet_domain.c struct lsa_String *domain_name = &(*s->enumdom.out.sam)->entries[i - s->count].name;
s 1136 source4/libnet/libnet_domain.c s->domains[i].name = talloc_strdup(s->domains, domain_name->string);
s 1137 source4/libnet/libnet_domain.c s->domains[i].sid = NULL; /* this is to be filled out later */
s 1141 source4/libnet/libnet_domain.c s->count += *s->enumdom.out.num_entries;
s 1143 source4/libnet/libnet_domain.c return s->domains;
s 1162 source4/libnet/libnet_domain.c struct domain_list_state *s;
s 1170 source4/libnet/libnet_domain.c s = talloc_zero(c, struct domain_list_state);
s 1171 source4/libnet/libnet_domain.c if (composite_nomem(s, c)) return c;
s 1173 source4/libnet/libnet_domain.c c->private_data = s;
s 1174 source4/libnet/libnet_domain.c s->monitor_fn = monitor;
s 1176 source4/libnet/libnet_domain.c s->ctx = ctx;
s 1177 source4/libnet/libnet_domain.c s->hostname = talloc_strdup(c, io->in.hostname);
s 1178 source4/libnet/libnet_domain.c if (composite_nomem(s->hostname, c)) return c;
s 1183 source4/libnet/libnet_domain.c s->rpcconn.level = LIBNET_RPC_CONNECT_SERVER;
s 1184 source4/libnet/libnet_domain.c s->rpcconn.in.name = s->hostname;
s 1185 source4/libnet/libnet_domain.c s->rpcconn.in.dcerpc_iface = &ndr_table_samr;
s 1187 source4/libnet/libnet_domain.c rpcconn_req = libnet_RpcConnect_send(ctx, c, &s->rpcconn, s->monitor_fn);
s 1194 source4/libnet/libnet_domain.c s->samrconn.in.system_name = 0;
s 1195 source4/libnet/libnet_domain.c s->samrconn.in.access_mask = SEC_GENERIC_READ;
s 1196 source4/libnet/libnet_domain.c s->samrconn.out.connect_handle = &s->connect_handle;
s 1198 source4/libnet/libnet_domain.c samrconn_req = dcerpc_samr_Connect_send(s->ctx->samr.pipe, c, &s->samrconn);
s 1221 source4/libnet/libnet_domain.c struct domain_list_state *s;
s 1225 source4/libnet/libnet_domain.c s = talloc_get_type(c->private_data, struct domain_list_state);
s 1229 source4/libnet/libnet_domain.c io->out.count = s->count;
s 1230 source4/libnet/libnet_domain.c io->out.domains = talloc_steal(mem_ctx, s->domains);
s 52 source4/libnet/libnet_group.c struct create_group_state *s;
s 60 source4/libnet/libnet_group.c s = talloc_zero(c, struct create_group_state);
s 61 source4/libnet/libnet_group.c if (composite_nomem(s, c)) return c;
s 63 source4/libnet/libnet_group.c c->private_data = s;
s 65 source4/libnet/libnet_group.c s->ctx = ctx;
s 66 source4/libnet/libnet_group.c s->r = *r;
s 67 source4/libnet/libnet_group.c ZERO_STRUCT(s->r.out);
s 70 source4/libnet/libnet_group.c prereq_met = samr_domain_opened(ctx, s->r.in.domain_name, &c, &s->domain_open,
s 75 source4/libnet/libnet_group.c s->group_add.in.groupname = r->in.group_name;
s 76 source4/libnet/libnet_group.c s->group_add.in.domain_handle = ctx->samr.handle;
s 79 source4/libnet/libnet_group.c create_req = libnet_rpc_groupadd_send(ctx->samr.pipe, &s->group_add, monitor);
s 90 source4/libnet/libnet_group.c struct create_group_state *s;
s 94 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct create_group_state);
s 96 source4/libnet/libnet_group.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domain_open);
s 100 source4/libnet/libnet_group.c s->group_add.in.groupname = s->r.in.group_name;
s 101 source4/libnet/libnet_group.c s->group_add.in.domain_handle = s->ctx->samr.handle;
s 104 source4/libnet/libnet_group.c create_req = libnet_rpc_groupadd_send(s->ctx->samr.pipe, &s->group_add,
s 105 source4/libnet/libnet_group.c s->monitor_fn);
s 115 source4/libnet/libnet_group.c struct create_group_state *s;
s 118 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct create_group_state);
s 121 source4/libnet/libnet_group.c c->status = libnet_rpc_groupadd_recv(ctx, c, &s->group_add);
s 142 source4/libnet/libnet_group.c struct create_group_state *s;
s 146 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct create_group_state);
s 206 source4/libnet/libnet_group.c struct group_info_state *s;
s 214 source4/libnet/libnet_group.c s = talloc_zero(c, struct group_info_state);
s 215 source4/libnet/libnet_group.c if (composite_nomem(s, c)) return c;
s 217 source4/libnet/libnet_group.c c->private_data = s;
s 220 source4/libnet/libnet_group.c s->monitor_fn = monitor;
s 221 source4/libnet/libnet_group.c s->ctx = ctx;
s 222 source4/libnet/libnet_group.c s->domain_name = talloc_strdup(c, io->in.domain_name);
s 223 source4/libnet/libnet_group.c s->level = io->in.level;
s 224 source4/libnet/libnet_group.c switch(s->level) {
s 226 source4/libnet/libnet_group.c s->group_name = talloc_strdup(c, io->in.data.group_name);
s 227 source4/libnet/libnet_group.c s->sid_string = NULL;
s 230 source4/libnet/libnet_group.c s->group_name = NULL;
s 231 source4/libnet/libnet_group.c s->sid_string = dom_sid_string(c, io->in.data.group_sid);
s 236 source4/libnet/libnet_group.c prereq_met = samr_domain_opened(ctx, s->domain_name, &c, &s->domopen,
s 240 source4/libnet/libnet_group.c switch(s->level) {
s 243 source4/libnet/libnet_group.c s->lookup.in.name = s->group_name;
s 244 source4/libnet/libnet_group.c s->lookup.in.domain_name = s->domain_name;
s 247 source4/libnet/libnet_group.c lookup_req = libnet_LookupName_send(s->ctx, c, &s->lookup, s->monitor_fn);
s 255 source4/libnet/libnet_group.c s->info.in.domain_handle = s->ctx->samr.handle;
s 256 source4/libnet/libnet_group.c s->info.in.sid = s->sid_string;
s 258 source4/libnet/libnet_group.c s->info.in.level = GROUPINFOALL;
s 261 source4/libnet/libnet_group.c info_req = libnet_rpc_groupinfo_send(s->ctx->samr.pipe, &s->info, s->monitor_fn);
s 279 source4/libnet/libnet_group.c struct group_info_state *s;
s 283 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct group_info_state);
s 286 source4/libnet/libnet_group.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domopen);
s 289 source4/libnet/libnet_group.c switch(s->level) {
s 292 source4/libnet/libnet_group.c s->lookup.in.name = s->group_name;
s 293 source4/libnet/libnet_group.c s->lookup.in.domain_name = s->domain_name;
s 296 source4/libnet/libnet_group.c lookup_req = libnet_LookupName_send(s->ctx, c, &s->lookup, s->monitor_fn);
s 304 source4/libnet/libnet_group.c s->info.in.domain_handle = s->ctx->samr.handle;
s 305 source4/libnet/libnet_group.c s->info.in.sid = s->sid_string;
s 307 source4/libnet/libnet_group.c s->info.in.level = GROUPINFOALL;
s 310 source4/libnet/libnet_group.c info_req = libnet_rpc_groupinfo_send(s->ctx->samr.pipe, &s->info, s->monitor_fn);
s 327 source4/libnet/libnet_group.c struct group_info_state *s;
s 331 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct group_info_state);
s 334 source4/libnet/libnet_group.c c->status = libnet_LookupName_recv(ctx, c, &s->lookup);
s 338 source4/libnet/libnet_group.c if (s->lookup.out.sid_type != SID_NAME_DOM_GRP &&
s 339 source4/libnet/libnet_group.c s->lookup.out.sid_type != SID_NAME_ALIAS) {
s 344 source4/libnet/libnet_group.c s->info.in.domain_handle = s->ctx->samr.handle;
s 345 source4/libnet/libnet_group.c s->info.in.groupname = s->group_name;
s 346 source4/libnet/libnet_group.c s->info.in.sid = s->lookup.out.sidstr;
s 348 source4/libnet/libnet_group.c s->info.in.level = GROUPINFOALL;
s 351 source4/libnet/libnet_group.c info_req = libnet_rpc_groupinfo_send(s->ctx->samr.pipe, &s->info, s->monitor_fn);
s 365 source4/libnet/libnet_group.c struct group_info_state *s;
s 368 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct group_info_state);
s 371 source4/libnet/libnet_group.c c->status = libnet_rpc_groupinfo_recv(ctx, c, &s->info);
s 391 source4/libnet/libnet_group.c struct group_info_state *s;
s 396 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct group_info_state);
s 399 source4/libnet/libnet_group.c s->info.out.info.all.name.string);
s 400 source4/libnet/libnet_group.c io->out.group_sid = talloc_steal(mem_ctx, s->lookup.out.sid);
s 401 source4/libnet/libnet_group.c io->out.num_members = s->info.out.info.all.num_members;
s 402 source4/libnet/libnet_group.c io->out.description = talloc_steal(mem_ctx, s->info.out.info.all.description.string);
s 471 source4/libnet/libnet_group.c struct grouplist_state *s;
s 479 source4/libnet/libnet_group.c s = talloc_zero(c, struct grouplist_state);
s 480 source4/libnet/libnet_group.c if (composite_nomem(s, c)) return c;
s 482 source4/libnet/libnet_group.c c->private_data = s;
s 485 source4/libnet/libnet_group.c s->ctx = ctx;
s 486 source4/libnet/libnet_group.c s->page_size = io->in.page_size;
s 487 source4/libnet/libnet_group.c s->resume_index = (uint32_t)io->in.resume_index;
s 488 source4/libnet/libnet_group.c s->domain_name = talloc_strdup(c, io->in.domain_name);
s 489 source4/libnet/libnet_group.c s->monitor_fn = monitor;
s 492 source4/libnet/libnet_group.c prereq_met = lsa_domain_opened(ctx, s->domain_name, &c, &s->domain_open,
s 497 source4/libnet/libnet_group.c s->query_domain.in.handle = &ctx->lsa.handle;
s 498 source4/libnet/libnet_group.c s->query_domain.in.level = LSA_POLICY_INFO_DOMAIN;
s 499 source4/libnet/libnet_group.c s->query_domain.out.info = talloc_zero(c, union lsa_PolicyInformation *);
s 500 source4/libnet/libnet_group.c if (composite_nomem(s->query_domain.out.info, c)) return c;
s 503 source4/libnet/libnet_group.c query_req = dcerpc_lsa_QueryInfoPolicy_send(ctx->lsa.pipe, c, &s->query_domain);
s 518 source4/libnet/libnet_group.c struct grouplist_state *s;
s 522 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct grouplist_state);
s 525 source4/libnet/libnet_group.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domain_open);
s 529 source4/libnet/libnet_group.c s->query_domain.in.handle = &s->ctx->lsa.handle;
s 530 source4/libnet/libnet_group.c s->query_domain.in.level = LSA_POLICY_INFO_DOMAIN;
s 531 source4/libnet/libnet_group.c s->query_domain.out.info = talloc_zero(c, union lsa_PolicyInformation *);
s 532 source4/libnet/libnet_group.c if (composite_nomem(s->query_domain.out.info, c)) return;
s 535 source4/libnet/libnet_group.c query_req = dcerpc_lsa_QueryInfoPolicy_send(s->ctx->lsa.pipe, c, &s->query_domain);
s 549 source4/libnet/libnet_group.c struct grouplist_state *s;
s 554 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct grouplist_state);
s 561 source4/libnet/libnet_group.c s->dominfo = (*s->query_domain.out.info)->domain;
s 564 source4/libnet/libnet_group.c prereq_met = samr_domain_opened(s->ctx, s->domain_name, &c, &s->domain_open,
s 565 source4/libnet/libnet_group.c continue_samr_domain_opened, s->monitor_fn);
s 569 source4/libnet/libnet_group.c s->group_list.in.domain_handle = &s->ctx->samr.handle;
s 570 source4/libnet/libnet_group.c s->group_list.in.max_size = s->page_size;
s 571 source4/libnet/libnet_group.c s->group_list.in.resume_handle = &s->resume_index;
s 572 source4/libnet/libnet_group.c s->group_list.out.resume_handle = &s->resume_index;
s 573 source4/libnet/libnet_group.c s->group_list.out.num_entries = talloc(s, uint32_t);
s 574 source4/libnet/libnet_group.c if (composite_nomem(s->group_list.out.num_entries, c)) return;
s 575 source4/libnet/libnet_group.c s->group_list.out.sam = talloc(s, struct samr_SamArray *);
s 576 source4/libnet/libnet_group.c if (composite_nomem(s->group_list.out.sam, c)) return;
s 579 source4/libnet/libnet_group.c enum_req = dcerpc_samr_EnumDomainGroups_send(s->ctx->samr.pipe, c, &s->group_list);
s 593 source4/libnet/libnet_group.c struct grouplist_state *s;
s 597 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct grouplist_state);
s 600 source4/libnet/libnet_group.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domain_open);
s 604 source4/libnet/libnet_group.c s->group_list.in.domain_handle = &s->ctx->samr.handle;
s 605 source4/libnet/libnet_group.c s->group_list.in.max_size = s->page_size;
s 606 source4/libnet/libnet_group.c s->group_list.in.resume_handle = &s->resume_index;
s 607 source4/libnet/libnet_group.c s->group_list.out.resume_handle = &s->resume_index;
s 608 source4/libnet/libnet_group.c s->group_list.out.num_entries = talloc(s, uint32_t);
s 609 source4/libnet/libnet_group.c if (composite_nomem(s->group_list.out.num_entries, c)) return;
s 610 source4/libnet/libnet_group.c s->group_list.out.sam = talloc(s, struct samr_SamArray *);
s 611 source4/libnet/libnet_group.c if (composite_nomem(s->group_list.out.sam, c)) return;
s 614 source4/libnet/libnet_group.c enum_req = dcerpc_samr_EnumDomainGroups_send(s->ctx->samr.pipe, c, &s->group_list);
s 627 source4/libnet/libnet_group.c struct grouplist_state *s;
s 631 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct grouplist_state);
s 639 source4/libnet/libnet_group.c c->status = s->group_list.out.result;
s 649 source4/libnet/libnet_group.c s->resume_index = *s->group_list.out.resume_handle;
s 650 source4/libnet/libnet_group.c s->count = *s->group_list.out.num_entries;
s 653 source4/libnet/libnet_group.c s->groups = talloc_array(c, struct grouplist, (*s->group_list.out.sam)->count);
s 654 source4/libnet/libnet_group.c if (composite_nomem(s->groups, c)) return;
s 656 source4/libnet/libnet_group.c for (i = 0; i < (*s->group_list.out.sam)->count; i++) {
s 658 source4/libnet/libnet_group.c struct samr_SamEntry *entry = &(*s->group_list.out.sam)->entries[i];
s 659 source4/libnet/libnet_group.c struct dom_sid *domain_sid = (*s->query_domain.out.info)->domain.sid;
s 666 source4/libnet/libnet_group.c s->groups[i].groupname = talloc_strdup(c, entry->name.string);
s 667 source4/libnet/libnet_group.c if (composite_nomem(s->groups[i].groupname, c)) return;
s 670 source4/libnet/libnet_group.c s->groups[i].sid = dom_sid_string(c, group_sid);
s 671 source4/libnet/libnet_group.c if (composite_nomem(s->groups[i].sid, c)) return;
s 696 source4/libnet/libnet_group.c struct grouplist_state *s;
s 707 source4/libnet/libnet_group.c s = talloc_get_type(c->private_data, struct grouplist_state);
s 710 source4/libnet/libnet_group.c io->out.count = s->count;
s 711 source4/libnet/libnet_group.c io->out.resume_index = s->resume_index;
s 712 source4/libnet/libnet_group.c io->out.groups = talloc_steal(mem_ctx, s->groups);
s 58 source4/libnet/libnet_lookup.c struct lookup_state *s;
s 66 source4/libnet/libnet_lookup.c s = talloc_zero(c, struct lookup_state);
s 67 source4/libnet/libnet_lookup.c if (composite_nomem(s, c)) return c;
s 69 source4/libnet/libnet_lookup.c c->private_data = s;
s 77 source4/libnet/libnet_lookup.c s->hostname.name = talloc_strdup(s, io->in.hostname);
s 78 source4/libnet/libnet_lookup.c if (composite_nomem(s->hostname.name, c)) return c;
s 80 source4/libnet/libnet_lookup.c s->hostname.type = io->in.type;
s 81 source4/libnet/libnet_lookup.c s->hostname.scope = NULL;
s 91 source4/libnet/libnet_lookup.c cresolve_req = resolve_name_send(resolve_ctx, &s->hostname, c->event_ctx);
s 102 source4/libnet/libnet_lookup.c struct lookup_state *s;
s 105 source4/libnet/libnet_lookup.c s = talloc_get_type(c->private_data, struct lookup_state);
s 107 source4/libnet/libnet_lookup.c c->status = resolve_name_recv(ctx, s, &s->address);
s 126 source4/libnet/libnet_lookup.c struct lookup_state *s;
s 130 source4/libnet/libnet_lookup.c s = talloc_get_type(c->private_data, struct lookup_state);
s 132 source4/libnet/libnet_lookup.c io->out.address = (const char **)str_list_make(mem_ctx, s->address, NULL);
s 253 source4/libnet/libnet_lookup.c struct lookup_name_state *s);
s 264 source4/libnet/libnet_lookup.c struct lookup_name_state *s;
s 271 source4/libnet/libnet_lookup.c s = talloc_zero(c, struct lookup_name_state);
s 272 source4/libnet/libnet_lookup.c if (composite_nomem(s, c)) return c;
s 274 source4/libnet/libnet_lookup.c c->private_data = s;
s 276 source4/libnet/libnet_lookup.c s->name = talloc_strdup(c, io->in.name);
s 277 source4/libnet/libnet_lookup.c s->monitor_fn = monitor;
s 278 source4/libnet/libnet_lookup.c s->ctx = ctx;
s 280 source4/libnet/libnet_lookup.c prereq_met = lsa_domain_opened(ctx, io->in.domain_name, &c, &s->domopen,
s 284 source4/libnet/libnet_lookup.c if (!prepare_lookup_params(ctx, c, s)) return c;
s 286 source4/libnet/libnet_lookup.c lookup_req = dcerpc_lsa_LookupNames_send(ctx->lsa.pipe, c, &s->lookup);
s 296 source4/libnet/libnet_lookup.c struct lookup_name_state *s)
s 300 source4/libnet/libnet_lookup.c s->sids.count = 0;
s 301 source4/libnet/libnet_lookup.c s->sids.sids = NULL;
s 303 source4/libnet/libnet_lookup.c s->names = talloc_array(ctx, struct lsa_String, single_name);
s 304 source4/libnet/libnet_lookup.c if (composite_nomem(s->names, c)) return false;
s 305 source4/libnet/libnet_lookup.c s->names[0].string = s->name;
s 307 source4/libnet/libnet_lookup.c s->lookup.in.handle = &ctx->lsa.handle;
s 308 source4/libnet/libnet_lookup.c s->lookup.in.num_names = single_name;
s 309 source4/libnet/libnet_lookup.c s->lookup.in.names = s->names;
s 310 source4/libnet/libnet_lookup.c s->lookup.in.sids = &s->sids;
s 311 source4/libnet/libnet_lookup.c s->lookup.in.level = 1;
s 312 source4/libnet/libnet_lookup.c s->lookup.in.count = &s->count;
s 313 source4/libnet/libnet_lookup.c s->lookup.out.count = &s->count;
s 314 source4/libnet/libnet_lookup.c s->lookup.out.sids = &s->sids;
s 315 source4/libnet/libnet_lookup.c s->lookup.out.domains = talloc_zero(ctx, struct lsa_RefDomainList *);
s 316 source4/libnet/libnet_lookup.c if (composite_nomem(s->lookup.out.domains, c)) return false;
s 325 source4/libnet/libnet_lookup.c struct lookup_name_state *s;
s 329 source4/libnet/libnet_lookup.c s = talloc_get_type(c->private_data, struct lookup_name_state);
s 331 source4/libnet/libnet_lookup.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domopen);
s 334 source4/libnet/libnet_lookup.c if (!prepare_lookup_params(s->ctx, c, s)) return;
s 336 source4/libnet/libnet_lookup.c lookup_req = dcerpc_lsa_LookupNames_send(s->ctx->lsa.pipe, c, &s->lookup);
s 346 source4/libnet/libnet_lookup.c struct lookup_name_state *s;
s 349 source4/libnet/libnet_lookup.c s = talloc_get_type(c->private_data, struct lookup_name_state);
s 354 source4/libnet/libnet_lookup.c c->status = s->lookup.out.result;
s 365 source4/libnet/libnet_lookup.c struct lookup_name_state *s;
s 370 source4/libnet/libnet_lookup.c s = talloc_get_type(c->private_data, struct lookup_name_state);
s 376 source4/libnet/libnet_lookup.c if (*s->lookup.out.count > 0) {
s 377 source4/libnet/libnet_lookup.c struct lsa_RefDomainList *domains = *s->lookup.out.domains;
s 378 source4/libnet/libnet_lookup.c struct lsa_TransSidArray *sids = s->lookup.out.sids;
s 59 source4/libnet/libnet_rpc.c struct rpc_connect_srv_state *s;
s 67 source4/libnet/libnet_rpc.c s = talloc_zero(c, struct rpc_connect_srv_state);
s 68 source4/libnet/libnet_rpc.c if (composite_nomem(s, c)) return c;
s 70 source4/libnet/libnet_rpc.c c->private_data = s;
s 71 source4/libnet/libnet_rpc.c s->monitor_fn = monitor;
s 73 source4/libnet/libnet_rpc.c s->ctx = ctx;
s 74 source4/libnet/libnet_rpc.c s->r = *r;
s 75 source4/libnet/libnet_rpc.c ZERO_STRUCT(s->r.out);
s 80 source4/libnet/libnet_rpc.c s->binding = talloc_asprintf(s, "ncacn_np:%s", r->in.name);
s 83 source4/libnet/libnet_rpc.c s->binding = talloc_asprintf(s, "ncacn_np:%s", r->in.address);
s 87 source4/libnet/libnet_rpc.c s->binding = talloc_strdup(s, r->in.binding);
s 102 source4/libnet/libnet_rpc.c c->status = dcerpc_parse_binding(c, s->binding, &b);
s 104 source4/libnet/libnet_rpc.c DEBUG(0, ("Failed to parse dcerpc binding '%s'\n", s->binding));
s 133 source4/libnet/libnet_rpc.c struct rpc_connect_srv_state *s;
s 136 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_srv_state);
s 139 source4/libnet/libnet_rpc.c c->status = dcerpc_pipe_connect_b_recv(ctx, c, &s->r.out.dcerpc_pipe);
s 142 source4/libnet/libnet_rpc.c if (s->monitor_fn) {
s 145 source4/libnet/libnet_rpc.c struct dcerpc_binding *binding = s->r.out.dcerpc_pipe->binding;
s 156 source4/libnet/libnet_rpc.c s->monitor_fn(&msg);
s 179 source4/libnet/libnet_rpc.c struct rpc_connect_srv_state *s = talloc_get_type(c->private_data,
s 185 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_srv_state);
s 186 source4/libnet/libnet_rpc.c r->out.dcerpc_pipe = talloc_steal(mem_ctx, s->r.out.dcerpc_pipe);
s 240 source4/libnet/libnet_rpc.c struct rpc_connect_dc_state *s;
s 247 source4/libnet/libnet_rpc.c s = talloc_zero(c, struct rpc_connect_dc_state);
s 248 source4/libnet/libnet_rpc.c if (composite_nomem(s, c)) return c;
s 250 source4/libnet/libnet_rpc.c c->private_data = s;
s 251 source4/libnet/libnet_rpc.c s->monitor_fn = monitor;
s 253 source4/libnet/libnet_rpc.c s->ctx = ctx;
s 254 source4/libnet/libnet_rpc.c s->r = *r;
s 255 source4/libnet/libnet_rpc.c ZERO_STRUCT(s->r.out);
s 259 source4/libnet/libnet_rpc.c s->f.in.name_type = NBT_NAME_PDC;
s 263 source4/libnet/libnet_rpc.c s->f.in.name_type = NBT_NAME_LOGON;
s 270 source4/libnet/libnet_rpc.c s->f.in.domain_name = r->in.name;
s 271 source4/libnet/libnet_rpc.c s->f.out.num_dcs = 0;
s 272 source4/libnet/libnet_rpc.c s->f.out.dcs = NULL;
s 275 source4/libnet/libnet_rpc.c lookup_dc_req = libnet_LookupDCs_send(ctx, c, &s->f);
s 290 source4/libnet/libnet_rpc.c struct rpc_connect_dc_state *s;
s 296 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_dc_state);
s 299 source4/libnet/libnet_rpc.c c->status = libnet_LookupDCs_recv(ctx, c, &s->f);
s 303 source4/libnet/libnet_rpc.c s->connect_name = s->f.out.dcs[0].name;
s 306 source4/libnet/libnet_rpc.c if (s->monitor_fn) {
s 308 source4/libnet/libnet_rpc.c data.domain_name = s->f.in.domain_name;
s 309 source4/libnet/libnet_rpc.c data.hostname = s->f.out.dcs[0].name;
s 310 source4/libnet/libnet_rpc.c data.address = s->f.out.dcs[0].address;
s 315 source4/libnet/libnet_rpc.c s->monitor_fn(&msg);
s 319 source4/libnet/libnet_rpc.c s->r2.level = LIBNET_RPC_CONNECT_SERVER_ADDRESS;
s 323 source4/libnet/libnet_rpc.c s->r2.in.name = talloc_strdup(s, s->connect_name);
s 324 source4/libnet/libnet_rpc.c s->r2.in.address = talloc_steal(s, s->f.out.dcs[0].address);
s 325 source4/libnet/libnet_rpc.c s->r2.in.dcerpc_iface = s->r.in.dcerpc_iface;
s 328 source4/libnet/libnet_rpc.c rpc_connect_req = libnet_RpcConnectSrv_send(s->ctx, c, &s->r2, s->monitor_fn);
s 341 source4/libnet/libnet_rpc.c struct rpc_connect_dc_state *s;
s 344 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_dc_state);
s 346 source4/libnet/libnet_rpc.c c->status = libnet_RpcConnectSrv_recv(ctx, s->ctx, c, &s->r2);
s 349 source4/libnet/libnet_rpc.c s->r.out.error_string = s->r2.out.error_string;
s 352 source4/libnet/libnet_rpc.c s->r.out.dcerpc_pipe = s->r2.out.dcerpc_pipe;
s 355 source4/libnet/libnet_rpc.c if (s->monitor_fn) {
s 358 source4/libnet/libnet_rpc.c struct dcerpc_binding *binding = s->r.out.dcerpc_pipe->binding;
s 368 source4/libnet/libnet_rpc.c s->monitor_fn(&msg);
s 391 source4/libnet/libnet_rpc.c struct rpc_connect_dc_state *s = talloc_get_type(c->private_data,
s 397 source4/libnet/libnet_rpc.c r->out.dcerpc_pipe = talloc_steal(mem_ctx, s->r.out.dcerpc_pipe);
s 465 source4/libnet/libnet_rpc.c struct rpc_connect_dci_state *s;
s 471 source4/libnet/libnet_rpc.c s = talloc_zero(c, struct rpc_connect_dci_state);
s 472 source4/libnet/libnet_rpc.c if (composite_nomem(s, c)) return c;
s 474 source4/libnet/libnet_rpc.c c->private_data = s;
s 475 source4/libnet/libnet_rpc.c s->monitor_fn = monitor;
s 477 source4/libnet/libnet_rpc.c s->ctx = ctx;
s 478 source4/libnet/libnet_rpc.c s->r = *r;
s 479 source4/libnet/libnet_rpc.c ZERO_STRUCT(s->r.out);
s 484 source4/libnet/libnet_rpc.c s->rpc_conn.in.name = r->in.name;
s 485 source4/libnet/libnet_rpc.c s->rpc_conn.level = LIBNET_RPC_CONNECT_DC;
s 487 source4/libnet/libnet_rpc.c s->rpc_conn.in.binding = r->in.binding;
s 488 source4/libnet/libnet_rpc.c s->rpc_conn.level = LIBNET_RPC_CONNECT_BINDING;
s 492 source4/libnet/libnet_rpc.c s->rpc_conn.in.dcerpc_iface = &ndr_table_lsarpc;
s 495 source4/libnet/libnet_rpc.c conn_req = libnet_RpcConnect_send(ctx, c, &s->rpc_conn, s->monitor_fn);
s 510 source4/libnet/libnet_rpc.c struct rpc_connect_dci_state *s;
s 514 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
s 516 source4/libnet/libnet_rpc.c c->status = libnet_RpcConnect_recv(ctx, s->ctx, c, &s->rpc_conn);
s 523 source4/libnet/libnet_rpc.c if (s->monitor_fn) {
s 526 source4/libnet/libnet_rpc.c struct dcerpc_binding *binding = s->r.out.dcerpc_pipe->binding;
s 536 source4/libnet/libnet_rpc.c s->monitor_fn(&msg);
s 540 source4/libnet/libnet_rpc.c s->lsa_pipe = s->ctx->lsa.pipe;
s 542 source4/libnet/libnet_rpc.c s->qos.len = 0;
s 543 source4/libnet/libnet_rpc.c s->qos.impersonation_level = 2;
s 544 source4/libnet/libnet_rpc.c s->qos.context_mode = 1;
s 545 source4/libnet/libnet_rpc.c s->qos.effective_only = 0;
s 547 source4/libnet/libnet_rpc.c s->attr.sec_qos = &s->qos;
s 549 source4/libnet/libnet_rpc.c s->lsa_open_policy.in.attr = &s->attr;
s 550 source4/libnet/libnet_rpc.c s->lsa_open_policy.in.system_name = talloc_asprintf(c, "\\");
s 551 source4/libnet/libnet_rpc.c if (composite_nomem(s->lsa_open_policy.in.system_name, c)) return;
s 553 source4/libnet/libnet_rpc.c s->lsa_open_policy.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
s 554 source4/libnet/libnet_rpc.c s->lsa_open_policy.out.handle = &s->lsa_handle;
s 556 source4/libnet/libnet_rpc.c open_pol_req = dcerpc_lsa_OpenPolicy2_send(s->lsa_pipe, c, &s->lsa_open_policy);
s 570 source4/libnet/libnet_rpc.c struct rpc_connect_dci_state *s;
s 574 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
s 582 source4/libnet/libnet_rpc.c if (NT_STATUS_EQUAL(s->lsa_open_policy.out.result, NT_STATUS_RPC_PROTSEQ_NOT_SUPPORTED)) {
s 583 source4/libnet/libnet_rpc.c s->r.out.realm = NULL;
s 584 source4/libnet/libnet_rpc.c s->r.out.guid = NULL;
s 585 source4/libnet/libnet_rpc.c s->r.out.domain_name = NULL;
s 586 source4/libnet/libnet_rpc.c s->r.out.domain_sid = NULL;
s 592 source4/libnet/libnet_rpc.c } else if (!NT_STATUS_IS_OK(s->lsa_open_policy.out.result)) {
s 593 source4/libnet/libnet_rpc.c composite_error(c, s->lsa_open_policy.out.result);
s 598 source4/libnet/libnet_rpc.c if (s->monitor_fn) {
s 604 source4/libnet/libnet_rpc.c s->monitor_fn(&msg);
s 608 source4/libnet/libnet_rpc.c s->lsa_query_info2.in.handle = &s->lsa_handle;
s 609 source4/libnet/libnet_rpc.c s->lsa_query_info2.in.level = LSA_POLICY_INFO_DNS;
s 610 source4/libnet/libnet_rpc.c s->lsa_query_info2.out.info = talloc_zero(c, union lsa_PolicyInformation *);
s 611 source4/libnet/libnet_rpc.c if (composite_nomem(s->lsa_query_info2.out.info, c)) return;
s 613 source4/libnet/libnet_rpc.c query_info_req = dcerpc_lsa_QueryInfoPolicy2_send(s->lsa_pipe, c, &s->lsa_query_info2);
s 627 source4/libnet/libnet_rpc.c struct rpc_connect_dci_state *s;
s 631 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
s 640 source4/libnet/libnet_rpc.c s->r.out.realm = NULL;
s 641 source4/libnet/libnet_rpc.c s->r.out.guid = NULL;
s 645 source4/libnet/libnet_rpc.c s->r.out.error_string = talloc_asprintf(c,
s 652 source4/libnet/libnet_rpc.c if (!NT_STATUS_IS_OK(s->lsa_query_info2.out.result)) {
s 653 source4/libnet/libnet_rpc.c s->r.out.error_string = talloc_asprintf(c,
s 655 source4/libnet/libnet_rpc.c nt_errstr(s->lsa_query_info2.out.result));
s 656 source4/libnet/libnet_rpc.c composite_error(c, s->lsa_query_info2.out.result);
s 663 source4/libnet/libnet_rpc.c s->r.out.realm = (*s->lsa_query_info2.out.info)->dns.dns_domain.string;
s 664 source4/libnet/libnet_rpc.c s->r.out.guid = talloc(c, struct GUID);
s 665 source4/libnet/libnet_rpc.c if (composite_nomem(s->r.out.guid, c)) {
s 666 source4/libnet/libnet_rpc.c s->r.out.error_string = NULL;
s 669 source4/libnet/libnet_rpc.c *s->r.out.guid = (*s->lsa_query_info2.out.info)->dns.domain_guid;
s 673 source4/libnet/libnet_rpc.c if (s->monitor_fn) {
s 679 source4/libnet/libnet_rpc.c s->monitor_fn(&msg);
s 683 source4/libnet/libnet_rpc.c s->lsa_query_info.in.handle = &s->lsa_handle;
s 684 source4/libnet/libnet_rpc.c s->lsa_query_info.in.level = LSA_POLICY_INFO_DOMAIN;
s 685 source4/libnet/libnet_rpc.c s->lsa_query_info.out.info = talloc_zero(c, union lsa_PolicyInformation *);
s 686 source4/libnet/libnet_rpc.c if (composite_nomem(s->lsa_query_info.out.info, c)) return;
s 688 source4/libnet/libnet_rpc.c query_info_req = dcerpc_lsa_QueryInfoPolicy_send(s->lsa_pipe, c, &s->lsa_query_info);
s 701 source4/libnet/libnet_rpc.c struct rpc_connect_dci_state *s;
s 704 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
s 708 source4/libnet/libnet_rpc.c s->r.out.error_string = talloc_asprintf(c,
s 716 source4/libnet/libnet_rpc.c if (s->monitor_fn) {
s 722 source4/libnet/libnet_rpc.c s->monitor_fn(&msg);
s 726 source4/libnet/libnet_rpc.c s->r.out.domain_sid = (*s->lsa_query_info.out.info)->domain.sid;
s 727 source4/libnet/libnet_rpc.c s->r.out.domain_name = (*s->lsa_query_info.out.info)->domain.name.string;
s 740 source4/libnet/libnet_rpc.c struct rpc_connect_dci_state *s;
s 742 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
s 745 source4/libnet/libnet_rpc.c s->final_binding = talloc(s, struct dcerpc_binding);
s 746 source4/libnet/libnet_rpc.c if (composite_nomem(s->final_binding, c)) return;
s 748 source4/libnet/libnet_rpc.c *s->final_binding = *s->lsa_pipe->binding;
s 750 source4/libnet/libnet_rpc.c if (composite_nomem(talloc_reference(s->final_binding, s->lsa_pipe->binding), c)) return;
s 752 source4/libnet/libnet_rpc.c epm_map_req = dcerpc_epm_map_binding_send(c, s->final_binding, s->r.in.dcerpc_iface,
s 753 source4/libnet/libnet_rpc.c s->lsa_pipe->conn->event_ctx, s->ctx->lp_ctx);
s 767 source4/libnet/libnet_rpc.c struct rpc_connect_dci_state *s;
s 770 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
s 774 source4/libnet/libnet_rpc.c s->r.out.error_string = talloc_asprintf(c,
s 782 source4/libnet/libnet_rpc.c sec_conn_req = dcerpc_secondary_connection_send(s->lsa_pipe, s->final_binding);
s 796 source4/libnet/libnet_rpc.c struct rpc_connect_dci_state *s;
s 799 source4/libnet/libnet_rpc.c s = talloc_get_type(c->private_data, struct rpc_connect_dci_state);
s 801 source4/libnet/libnet_rpc.c c->status = dcerpc_secondary_connection_recv(ctx, &s->final_pipe);
s 803 source4/libnet/libnet_rpc.c s->r.out.error_string = talloc_asprintf(c,
s 811 source4/libnet/libnet_rpc.c s->r.out.dcerpc_pipe = s->final_pipe;
s 814 source4/libnet/libnet_rpc.c if (s->monitor_fn) {
s 817 source4/libnet/libnet_rpc.c struct dcerpc_binding *binding = s->r.out.dcerpc_pipe->binding;
s 828 source4/libnet/libnet_rpc.c s->monitor_fn(&msg);
s 850 source4/libnet/libnet_rpc.c struct rpc_connect_dci_state *s = talloc_get_type(c->private_data,
s 855 source4/libnet/libnet_rpc.c r->out.realm = talloc_steal(mem_ctx, s->r.out.realm);
s 856 source4/libnet/libnet_rpc.c r->out.guid = talloc_steal(mem_ctx, s->r.out.guid);
s 857 source4/libnet/libnet_rpc.c r->out.domain_name = talloc_steal(mem_ctx, s->r.out.domain_name);
s 858 source4/libnet/libnet_rpc.c r->out.domain_sid = talloc_steal(mem_ctx, s->r.out.domain_sid);
s 860 source4/libnet/libnet_rpc.c r->out.dcerpc_pipe = talloc_steal(mem_ctx, s->r.out.dcerpc_pipe);
s 873 source4/libnet/libnet_rpc.c if (s->r.out.error_string) {
s 874 source4/libnet/libnet_rpc.c r->out.error_string = talloc_steal(mem_ctx, s->r.out.error_string);
s 155 source4/libnet/libnet_samdump.c struct samdump_secret *s;
s 183 source4/libnet/libnet_samdump.c for (s=samdump_state->secrets; s; s=s->next) {
s 185 source4/libnet/libnet_samdump.c if (strcasecmp_m(s->name, secret_name) != 0) {
s 189 source4/libnet/libnet_samdump.c s->secret.data, s->secret.length,
s 30 source4/libnet/libnet_share.c struct srvsvc_NetShareEnumAll s;
s 44 source4/libnet/libnet_share.c s.in.server_unc = talloc_asprintf(mem_ctx, "\\\\%s", c.in.name);
s 84 source4/libnet/libnet_share.c s.in.max_buffer = ~0;
s 85 source4/libnet/libnet_share.c s.in.resume_handle = &resume_handle;
s 86 source4/libnet/libnet_share.c s.in.info_ctr = &info_ctr;
s 87 source4/libnet/libnet_share.c s.out.info_ctr = &info_ctr;
s 88 source4/libnet/libnet_share.c s.out.totalentries = &totalentries;
s 90 source4/libnet/libnet_share.c status = dcerpc_srvsvc_NetShareEnumAll(c.out.dcerpc_pipe, mem_ctx, &s);
s 100 source4/libnet/libnet_share.c if (!W_ERROR_IS_OK(s.out.result) && !W_ERROR_EQUAL(s.out.result, WERR_MORE_DATA)) {
s 103 source4/libnet/libnet_share.c r->in.server_name, win_errstr(s.out.result));
s 107 source4/libnet/libnet_share.c r->out.ctr = s.out.info_ctr->ctr;
s 121 source4/libnet/libnet_share.c struct srvsvc_NetShareAdd s;
s 139 source4/libnet/libnet_share.c s.in.level = 2;
s 140 source4/libnet/libnet_share.c s.in.info = &info;
s 141 source4/libnet/libnet_share.c s.in.server_unc = talloc_asprintf(mem_ctx, "\\\\%s", r->in.server_name);
s 143 source4/libnet/libnet_share.c status = dcerpc_srvsvc_NetShareAdd(c.out.dcerpc_pipe, mem_ctx, &s);
s 151 source4/libnet/libnet_share.c } else if (!W_ERROR_IS_OK(s.out.result)) {
s 156 source4/libnet/libnet_share.c win_errstr(s.out.result));
s 157 source4/libnet/libnet_share.c status = werror_to_ntstatus(s.out.result);
s 171 source4/libnet/libnet_share.c struct srvsvc_NetShareDel s;
s 186 source4/libnet/libnet_share.c s.in.server_unc = talloc_asprintf(mem_ctx, "\\\\%s", r->in.server_name);
s 187 source4/libnet/libnet_share.c s.in.share_name = r->in.share_name;
s 189 source4/libnet/libnet_share.c status = dcerpc_srvsvc_NetShareDel(c.out.dcerpc_pipe, mem_ctx, &s);
s 196 source4/libnet/libnet_share.c } else if (!W_ERROR_IS_OK(s.out.result)) {
s 201 source4/libnet/libnet_share.c win_errstr(s.out.result));
s 202 source4/libnet/libnet_share.c status = werror_to_ntstatus(s.out.result);
s 255 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_send_cldap(struct libnet_UnbecomeDC_state *s)
s 257 source4/libnet/libnet_unbecome_dc.c struct composite_context *c = s->creq;
s 260 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.dest_address = s->source_dsa.address;
s 261 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.dest_port = lp_cldap_port(s->libnet->lp_ctx);
s 262 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.realm = s->domain.dns_name;
s 263 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.host = s->dest_dsa.netbios_name;
s 264 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.user = NULL;
s 265 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.domain_guid = NULL;
s 266 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.domain_sid = NULL;
s 267 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.acct_control = -1;
s 268 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.version = NETLOGON_NT_VERSION_5 | NETLOGON_NT_VERSION_5EX;
s 269 source4/libnet/libnet_unbecome_dc.c s->cldap.io.in.map_response = true;
s 271 source4/libnet/libnet_unbecome_dc.c s->cldap.sock = cldap_socket_init(s, s->libnet->event_ctx,
s 272 source4/libnet/libnet_unbecome_dc.c lp_iconv_convenience(s->libnet->lp_ctx));
s 273 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(s->cldap.sock, c)) return;
s 275 source4/libnet/libnet_unbecome_dc.c req = cldap_netlogon_send(s->cldap.sock, &s->cldap.io);
s 278 source4/libnet/libnet_unbecome_dc.c req->async.private_data = s;
s 281 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_connect_ldap(struct libnet_UnbecomeDC_state *s);
s 285 source4/libnet/libnet_unbecome_dc.c struct libnet_UnbecomeDC_state *s = talloc_get_type(req->async.private_data,
s 287 source4/libnet/libnet_unbecome_dc.c struct composite_context *c = s->creq;
s 289 source4/libnet/libnet_unbecome_dc.c c->status = cldap_netlogon_recv(req, s, &s->cldap.io);
s 292 source4/libnet/libnet_unbecome_dc.c s->cldap.netlogon = s->cldap.io.out.netlogon.data.nt5_ex;
s 294 source4/libnet/libnet_unbecome_dc.c s->domain.dns_name = s->cldap.netlogon.dns_domain;
s 295 source4/libnet/libnet_unbecome_dc.c s->domain.netbios_name = s->cldap.netlogon.domain;
s 296 source4/libnet/libnet_unbecome_dc.c s->domain.guid = s->cldap.netlogon.domain_uuid;
s 298 source4/libnet/libnet_unbecome_dc.c s->source_dsa.dns_name = s->cldap.netlogon.pdc_dns_name;
s 299 source4/libnet/libnet_unbecome_dc.c s->source_dsa.netbios_name = s->cldap.netlogon.pdc_name;
s 300 source4/libnet/libnet_unbecome_dc.c s->source_dsa.site_name = s->cldap.netlogon.server_site;
s 302 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.site_name = s->cldap.netlogon.client_site;
s 304 source4/libnet/libnet_unbecome_dc.c unbecomeDC_connect_ldap(s);
s 307 source4/libnet/libnet_unbecome_dc.c static NTSTATUS unbecomeDC_ldap_connect(struct libnet_UnbecomeDC_state *s)
s 311 source4/libnet/libnet_unbecome_dc.c url = talloc_asprintf(s, "ldap://%s/", s->source_dsa.dns_name);
s 314 source4/libnet/libnet_unbecome_dc.c s->ldap.ldb = ldb_wrap_connect(s, s->libnet->event_ctx, s->libnet->lp_ctx, url,
s 316 source4/libnet/libnet_unbecome_dc.c s->libnet->cred,
s 319 source4/libnet/libnet_unbecome_dc.c if (s->ldap.ldb == NULL) {
s 326 source4/libnet/libnet_unbecome_dc.c static NTSTATUS unbecomeDC_ldap_rootdse(struct libnet_UnbecomeDC_state *s)
s 337 source4/libnet/libnet_unbecome_dc.c basedn = ldb_dn_new(s, s->ldap.ldb, NULL);
s 340 source4/libnet/libnet_unbecome_dc.c ret = ldb_search(s->ldap.ldb, s, &r, basedn, LDB_SCOPE_BASE, attrs,
s 350 source4/libnet/libnet_unbecome_dc.c s->domain.dn_str = ldb_msg_find_attr_as_string(r->msgs[0], "defaultNamingContext", NULL);
s 351 source4/libnet/libnet_unbecome_dc.c if (!s->domain.dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 352 source4/libnet/libnet_unbecome_dc.c talloc_steal(s, s->domain.dn_str);
s 354 source4/libnet/libnet_unbecome_dc.c s->forest.config_dn_str = ldb_msg_find_attr_as_string(r->msgs[0], "configurationNamingContext", NULL);
s 355 source4/libnet/libnet_unbecome_dc.c if (!s->forest.config_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 356 source4/libnet/libnet_unbecome_dc.c talloc_steal(s, s->forest.config_dn_str);
s 358 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.server_dn_str = talloc_asprintf(s, "CN=%s,CN=Servers,CN=%s,CN=Sites,%s",
s 359 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.netbios_name,
s 360 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.site_name,
s 361 source4/libnet/libnet_unbecome_dc.c s->forest.config_dn_str);
s 362 source4/libnet/libnet_unbecome_dc.c NT_STATUS_HAVE_NO_MEMORY(s->dest_dsa.server_dn_str);
s 368 source4/libnet/libnet_unbecome_dc.c static NTSTATUS unbecomeDC_ldap_computer_object(struct libnet_UnbecomeDC_state *s)
s 379 source4/libnet/libnet_unbecome_dc.c basedn = ldb_dn_new(s, s->ldap.ldb, s->domain.dn_str);
s 382 source4/libnet/libnet_unbecome_dc.c ret = ldb_search(s->ldap.ldb, s, &r, basedn, LDB_SCOPE_SUBTREE, attrs,
s 384 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.netbios_name);
s 393 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.computer_dn_str = samdb_result_string(r->msgs[0], "distinguishedName", NULL);
s 394 source4/libnet/libnet_unbecome_dc.c if (!s->dest_dsa.computer_dn_str) return NT_STATUS_INVALID_NETWORK_RESPONSE;
s 395 source4/libnet/libnet_unbecome_dc.c talloc_steal(s, s->dest_dsa.computer_dn_str);
s 397 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.user_account_control = samdb_result_uint(r->msgs[0], "userAccountControl", 0);
s 403 source4/libnet/libnet_unbecome_dc.c static NTSTATUS unbecomeDC_ldap_modify_computer(struct libnet_UnbecomeDC_state *s)
s 411 source4/libnet/libnet_unbecome_dc.c if (s->dest_dsa.user_account_control == user_account_control) {
s 416 source4/libnet/libnet_unbecome_dc.c msg = ldb_msg_new(s);
s 418 source4/libnet/libnet_unbecome_dc.c msg->dn = ldb_dn_new(msg, s->ldap.ldb, s->dest_dsa.computer_dn_str);
s 433 source4/libnet/libnet_unbecome_dc.c ret = ldb_modify(s->ldap.ldb, msg);
s 439 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.user_account_control = user_account_control;
s 444 source4/libnet/libnet_unbecome_dc.c static NTSTATUS unbecomeDC_ldap_move_computer(struct libnet_UnbecomeDC_state *s)
s 456 source4/libnet/libnet_unbecome_dc.c basedn = ldb_dn_new_fmt(s, s->ldap.ldb, "<WKGUID=aa312825768811d1aded00c04fd8d5cd,%s>",
s 457 source4/libnet/libnet_unbecome_dc.c s->domain.dn_str);
s 460 source4/libnet/libnet_unbecome_dc.c ret = ldb_search(s->ldap.ldb, s, &r, basedn, LDB_SCOPE_BASE,
s 470 source4/libnet/libnet_unbecome_dc.c old_dn = ldb_dn_new(r, s->ldap.ldb, s->dest_dsa.computer_dn_str);
s 475 source4/libnet/libnet_unbecome_dc.c if (!ldb_dn_add_child_fmt(new_dn, "CN=%s", s->dest_dsa.netbios_name)) {
s 486 source4/libnet/libnet_unbecome_dc.c ret = ldb_rename(s->ldap.ldb, old_dn, new_dn);
s 492 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.computer_dn_str = ldb_dn_alloc_linearized(s, new_dn);
s 493 source4/libnet/libnet_unbecome_dc.c NT_STATUS_HAVE_NO_MEMORY(s->dest_dsa.computer_dn_str);
s 500 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_connect_send(struct libnet_UnbecomeDC_state *s);
s 502 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_connect_ldap(struct libnet_UnbecomeDC_state *s)
s 504 source4/libnet/libnet_unbecome_dc.c struct composite_context *c = s->creq;
s 506 source4/libnet/libnet_unbecome_dc.c c->status = unbecomeDC_ldap_connect(s);
s 509 source4/libnet/libnet_unbecome_dc.c c->status = unbecomeDC_ldap_rootdse(s);
s 512 source4/libnet/libnet_unbecome_dc.c c->status = unbecomeDC_ldap_computer_object(s);
s 515 source4/libnet/libnet_unbecome_dc.c c->status = unbecomeDC_ldap_modify_computer(s);
s 518 source4/libnet/libnet_unbecome_dc.c c->status = unbecomeDC_ldap_move_computer(s);
s 521 source4/libnet/libnet_unbecome_dc.c unbecomeDC_drsuapi_connect_send(s);
s 526 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_connect_send(struct libnet_UnbecomeDC_state *s)
s 528 source4/libnet/libnet_unbecome_dc.c struct composite_context *c = s->creq;
s 532 source4/libnet/libnet_unbecome_dc.c binding_str = talloc_asprintf(s, "ncacn_ip_tcp:%s[seal]", s->source_dsa.dns_name);
s 535 source4/libnet/libnet_unbecome_dc.c c->status = dcerpc_parse_binding(s, binding_str, &s->drsuapi.binding);
s 539 source4/libnet/libnet_unbecome_dc.c creq = dcerpc_pipe_connect_b_send(s, s->drsuapi.binding, &ndr_table_drsuapi,
s 540 source4/libnet/libnet_unbecome_dc.c s->libnet->cred, s->libnet->event_ctx,
s 541 source4/libnet/libnet_unbecome_dc.c s->libnet->lp_ctx);
s 542 source4/libnet/libnet_unbecome_dc.c composite_continue(c, creq, unbecomeDC_drsuapi_connect_recv, s);
s 545 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_bind_send(struct libnet_UnbecomeDC_state *s);
s 549 source4/libnet/libnet_unbecome_dc.c struct libnet_UnbecomeDC_state *s = talloc_get_type(req->async.private_data,
s 551 source4/libnet/libnet_unbecome_dc.c struct composite_context *c = s->creq;
s 553 source4/libnet/libnet_unbecome_dc.c c->status = dcerpc_pipe_connect_b_recv(req, s, &s->drsuapi.pipe);
s 556 source4/libnet/libnet_unbecome_dc.c unbecomeDC_drsuapi_bind_send(s);
s 561 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_bind_send(struct libnet_UnbecomeDC_state *s)
s 563 source4/libnet/libnet_unbecome_dc.c struct composite_context *c = s->creq;
s 567 source4/libnet/libnet_unbecome_dc.c GUID_from_string(DRSUAPI_DS_BIND_GUID, &s->drsuapi.bind_guid);
s 569 source4/libnet/libnet_unbecome_dc.c bind_info28 = &s->drsuapi.local_info28;
s 575 source4/libnet/libnet_unbecome_dc.c s->drsuapi.bind_info_ctr.length = 28;
s 576 source4/libnet/libnet_unbecome_dc.c s->drsuapi.bind_info_ctr.info.info28 = *bind_info28;
s 578 source4/libnet/libnet_unbecome_dc.c s->drsuapi.bind_r.in.bind_guid = &s->drsuapi.bind_guid;
s 579 source4/libnet/libnet_unbecome_dc.c s->drsuapi.bind_r.in.bind_info = &s->drsuapi.bind_info_ctr;
s 580 source4/libnet/libnet_unbecome_dc.c s->drsuapi.bind_r.out.bind_handle = &s->drsuapi.bind_handle;
s 582 source4/libnet/libnet_unbecome_dc.c req = dcerpc_drsuapi_DsBind_send(s->drsuapi.pipe, s, &s->drsuapi.bind_r);
s 583 source4/libnet/libnet_unbecome_dc.c composite_continue_rpc(c, req, unbecomeDC_drsuapi_bind_recv, s);
s 586 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_remove_ds_server_send(struct libnet_UnbecomeDC_state *s);
s 590 source4/libnet/libnet_unbecome_dc.c struct libnet_UnbecomeDC_state *s = talloc_get_type(req->async.private_data,
s 592 source4/libnet/libnet_unbecome_dc.c struct composite_context *c = s->creq;
s 597 source4/libnet/libnet_unbecome_dc.c if (!W_ERROR_IS_OK(s->drsuapi.bind_r.out.result)) {
s 598 source4/libnet/libnet_unbecome_dc.c composite_error(c, werror_to_ntstatus(s->drsuapi.bind_r.out.result));
s 602 source4/libnet/libnet_unbecome_dc.c ZERO_STRUCT(s->drsuapi.remote_info28);
s 603 source4/libnet/libnet_unbecome_dc.c if (s->drsuapi.bind_r.out.bind_info) {
s 604 source4/libnet/libnet_unbecome_dc.c switch (s->drsuapi.bind_r.out.bind_info->length) {
s 607 source4/libnet/libnet_unbecome_dc.c info24 = &s->drsuapi.bind_r.out.bind_info->info.info24;
s 608 source4/libnet/libnet_unbecome_dc.c s->drsuapi.remote_info28.supported_extensions = info24->supported_extensions;
s 609 source4/libnet/libnet_unbecome_dc.c s->drsuapi.remote_info28.site_guid = info24->site_guid;
s 610 source4/libnet/libnet_unbecome_dc.c s->drsuapi.remote_info28.pid = info24->pid;
s 611 source4/libnet/libnet_unbecome_dc.c s->drsuapi.remote_info28.repl_epoch = 0;
s 616 source4/libnet/libnet_unbecome_dc.c info48 = &s->drsuapi.bind_r.out.bind_info->info.info48;
s 617 source4/libnet/libnet_unbecome_dc.c s->drsuapi.remote_info28.supported_extensions = info48->supported_extensions;
s 618 source4/libnet/libnet_unbecome_dc.c s->drsuapi.remote_info28.site_guid = info48->site_guid;
s 619 source4/libnet/libnet_unbecome_dc.c s->drsuapi.remote_info28.pid = info48->pid;
s 620 source4/libnet/libnet_unbecome_dc.c s->drsuapi.remote_info28.repl_epoch = info48->repl_epoch;
s 624 source4/libnet/libnet_unbecome_dc.c s->drsuapi.remote_info28 = s->drsuapi.bind_r.out.bind_info->info.info28;
s 629 source4/libnet/libnet_unbecome_dc.c unbecomeDC_drsuapi_remove_ds_server_send(s);
s 634 source4/libnet/libnet_unbecome_dc.c static void unbecomeDC_drsuapi_remove_ds_server_send(struct libnet_UnbecomeDC_state *s)
s 636 source4/libnet/libnet_unbecome_dc.c struct composite_context *c = s->creq;
s 638 source4/libnet/libnet_unbecome_dc.c struct drsuapi_DsRemoveDSServer *r = &s->drsuapi.rm_ds_srv_r;
s 640 source4/libnet/libnet_unbecome_dc.c r->in.bind_handle = &s->drsuapi.bind_handle;
s 642 source4/libnet/libnet_unbecome_dc.c r->in.req = talloc(s, union drsuapi_DsRemoveDSServerRequest);
s 643 source4/libnet/libnet_unbecome_dc.c r->in.req->req1.server_dn = s->dest_dsa.server_dn_str;
s 644 source4/libnet/libnet_unbecome_dc.c r->in.req->req1.domain_dn = s->domain.dn_str;
s 647 source4/libnet/libnet_unbecome_dc.c r->out.level_out = talloc(s, int32_t);
s 648 source4/libnet/libnet_unbecome_dc.c r->out.res = talloc(s, union drsuapi_DsRemoveDSServerResult);
s 650 source4/libnet/libnet_unbecome_dc.c req = dcerpc_drsuapi_DsRemoveDSServer_send(s->drsuapi.pipe, s, r);
s 651 source4/libnet/libnet_unbecome_dc.c composite_continue_rpc(c, req, unbecomeDC_drsuapi_remove_ds_server_recv, s);
s 656 source4/libnet/libnet_unbecome_dc.c struct libnet_UnbecomeDC_state *s = talloc_get_type(req->async.private_data,
s 658 source4/libnet/libnet_unbecome_dc.c struct composite_context *c = s->creq;
s 659 source4/libnet/libnet_unbecome_dc.c struct drsuapi_DsRemoveDSServer *r = &s->drsuapi.rm_ds_srv_r;
s 680 source4/libnet/libnet_unbecome_dc.c struct libnet_UnbecomeDC_state *s;
s 686 source4/libnet/libnet_unbecome_dc.c s = talloc_zero(c, struct libnet_UnbecomeDC_state);
s 687 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(s, c)) return c;
s 688 source4/libnet/libnet_unbecome_dc.c c->private_data = s;
s 689 source4/libnet/libnet_unbecome_dc.c s->creq = c;
s 690 source4/libnet/libnet_unbecome_dc.c s->libnet = ctx;
s 693 source4/libnet/libnet_unbecome_dc.c s->domain.dns_name = talloc_strdup(s, r->in.domain_dns_name);
s 694 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(s->domain.dns_name, c)) return c;
s 695 source4/libnet/libnet_unbecome_dc.c s->domain.netbios_name = talloc_strdup(s, r->in.domain_netbios_name);
s 696 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(s->domain.netbios_name, c)) return c;
s 699 source4/libnet/libnet_unbecome_dc.c s->source_dsa.address = talloc_strdup(s, r->in.source_dsa_address);
s 700 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(s->source_dsa.address, c)) return c;
s 703 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.netbios_name= talloc_strdup(s, r->in.dest_dsa_netbios_name);
s 704 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(s->dest_dsa.netbios_name, c)) return c;
s 707 source4/libnet/libnet_unbecome_dc.c tmp_name = strlower_talloc(s, s->dest_dsa.netbios_name);
s 709 source4/libnet/libnet_unbecome_dc.c s->dest_dsa.dns_name = talloc_asprintf_append_buffer(tmp_name, ".%s",
s 710 source4/libnet/libnet_unbecome_dc.c s->domain.dns_name);
s 711 source4/libnet/libnet_unbecome_dc.c if (composite_nomem(s->dest_dsa.dns_name, c)) return c;
s 713 source4/libnet/libnet_unbecome_dc.c unbecomeDC_send_cldap(s);
s 63 source4/libnet/libnet_user.c struct create_user_state *s;
s 71 source4/libnet/libnet_user.c s = talloc_zero(c, struct create_user_state);
s 72 source4/libnet/libnet_user.c if (composite_nomem(s, c)) return c;
s 74 source4/libnet/libnet_user.c c->private_data = s;
s 77 source4/libnet/libnet_user.c s->ctx = ctx;
s 78 source4/libnet/libnet_user.c s->r = *r;
s 79 source4/libnet/libnet_user.c ZERO_STRUCT(s->r.out);
s 82 source4/libnet/libnet_user.c prereq_met = samr_domain_opened(ctx, s->r.in.domain_name, &c, &s->domain_open,
s 87 source4/libnet/libnet_user.c s->user_add.in.username = r->in.user_name;
s 88 source4/libnet/libnet_user.c s->user_add.in.domain_handle = ctx->samr.handle;
s 91 source4/libnet/libnet_user.c create_req = libnet_rpc_useradd_send(ctx->samr.pipe, &s->user_add, monitor);
s 107 source4/libnet/libnet_user.c struct create_user_state *s;
s 112 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct create_user_state);
s 115 source4/libnet/libnet_user.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domain_open);
s 119 source4/libnet/libnet_user.c if (s->monitor_fn) s->monitor_fn(&msg);
s 122 source4/libnet/libnet_user.c s->user_add.in.username = s->r.in.user_name;
s 123 source4/libnet/libnet_user.c s->user_add.in.domain_handle = s->ctx->samr.handle;
s 126 source4/libnet/libnet_user.c create_req = libnet_rpc_useradd_send(s->ctx->samr.pipe, &s->user_add, s->monitor_fn);
s 140 source4/libnet/libnet_user.c struct create_user_state *s;
s 144 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct create_user_state);
s 147 source4/libnet/libnet_user.c c->status = libnet_rpc_useradd_recv(ctx, c, &s->user_add);
s 151 source4/libnet/libnet_user.c if (s->monitor_fn) s->monitor_fn(&msg);
s 170 source4/libnet/libnet_user.c struct create_user_state *s;
s 177 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct create_user_state);
s 232 source4/libnet/libnet_user.c struct delete_user_state *s;
s 240 source4/libnet/libnet_user.c s = talloc_zero(c, struct delete_user_state);
s 241 source4/libnet/libnet_user.c if (composite_nomem(s, c)) return c;
s 243 source4/libnet/libnet_user.c c->private_data = s;
s 246 source4/libnet/libnet_user.c s->ctx = ctx;
s 247 source4/libnet/libnet_user.c s->r = *r;
s 248 source4/libnet/libnet_user.c ZERO_STRUCT(s->r.out);
s 251 source4/libnet/libnet_user.c prereq_met = samr_domain_opened(ctx, s->r.in.domain_name, &c, &s->domain_open,
s 256 source4/libnet/libnet_user.c s->user_del.in.username = r->in.user_name;
s 257 source4/libnet/libnet_user.c s->user_del.in.domain_handle = ctx->samr.handle;
s 260 source4/libnet/libnet_user.c delete_req = libnet_rpc_userdel_send(ctx->samr.pipe, &s->user_del, monitor);
s 276 source4/libnet/libnet_user.c struct delete_user_state *s;
s 281 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct delete_user_state);
s 284 source4/libnet/libnet_user.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domain_open);
s 288 source4/libnet/libnet_user.c if (s->monitor_fn) s->monitor_fn(&msg);
s 291 source4/libnet/libnet_user.c s->user_del.in.username = s->r.in.user_name;
s 292 source4/libnet/libnet_user.c s->user_del.in.domain_handle = s->ctx->samr.handle;
s 295 source4/libnet/libnet_user.c delete_req = libnet_rpc_userdel_send(s->ctx->samr.pipe, &s->user_del, s->monitor_fn);
s 309 source4/libnet/libnet_user.c struct delete_user_state *s;
s 313 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct delete_user_state);
s 316 source4/libnet/libnet_user.c c->status = libnet_rpc_userdel_recv(ctx, c, &s->user_del);
s 320 source4/libnet/libnet_user.c if (s->monitor_fn) s->monitor_fn(&msg);
s 338 source4/libnet/libnet_user.c struct delete_user_state *s;
s 345 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct delete_user_state);
s 346 source4/libnet/libnet_user.c r->out.error_string = talloc_steal(mem_ctx, s->r.out.error_string);
s 403 source4/libnet/libnet_user.c struct modify_user_state *s;
s 410 source4/libnet/libnet_user.c s = talloc_zero(c, struct modify_user_state);
s 411 source4/libnet/libnet_user.c if (composite_nomem(s, c)) return c;
s 413 source4/libnet/libnet_user.c c->private_data = s;
s 415 source4/libnet/libnet_user.c s->ctx = ctx;
s 416 source4/libnet/libnet_user.c s->r = *r;
s 418 source4/libnet/libnet_user.c prereq_met = samr_domain_opened(ctx, s->r.in.domain_name, &c, &s->domain_open,
s 422 source4/libnet/libnet_user.c s->user_info.in.username = r->in.user_name;
s 423 source4/libnet/libnet_user.c s->user_info.in.domain_handle = ctx->samr.handle;
s 424 source4/libnet/libnet_user.c s->user_info.in.level = level;
s 426 source4/libnet/libnet_user.c userinfo_req = libnet_rpc_userinfo_send(ctx->samr.pipe, &s->user_info, monitor);
s 442 source4/libnet/libnet_user.c struct modify_user_state *s;
s 447 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct modify_user_state);
s 449 source4/libnet/libnet_user.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domain_open);
s 452 source4/libnet/libnet_user.c if (s->monitor_fn) s->monitor_fn(&msg);
s 454 source4/libnet/libnet_user.c s->user_info.in.domain_handle = s->ctx->samr.handle;
s 455 source4/libnet/libnet_user.c s->user_info.in.username = s->r.in.user_name;
s 456 source4/libnet/libnet_user.c s->user_info.in.level = level;
s 458 source4/libnet/libnet_user.c userinfo_req = libnet_rpc_userinfo_send(s->ctx->samr.pipe, &s->user_info, s->monitor_fn);
s 472 source4/libnet/libnet_user.c struct modify_user_state *s;
s 476 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct modify_user_state);
s 478 source4/libnet/libnet_user.c c->status = libnet_rpc_userinfo_recv(ctx, c, &s->user_info);
s 481 source4/libnet/libnet_user.c s->user_mod.in.domain_handle = s->ctx->samr.handle;
s 482 source4/libnet/libnet_user.c s->user_mod.in.username = s->r.in.user_name;
s 484 source4/libnet/libnet_user.c c->status = set_user_changes(c, &s->user_mod.in.change, &s->user_info, &s->r);
s 486 source4/libnet/libnet_user.c usermod_req = libnet_rpc_usermod_send(s->ctx->samr.pipe, &s->user_mod, s->monitor_fn);
s 549 source4/libnet/libnet_user.c struct modify_user_state *s;
s 553 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct modify_user_state);
s 555 source4/libnet/libnet_user.c c->status = libnet_rpc_usermod_recv(ctx, c, &s->user_mod);
s 558 source4/libnet/libnet_user.c if (s->monitor_fn) s->monitor_fn(&msg);
s 632 source4/libnet/libnet_user.c struct user_info_state *s;
s 640 source4/libnet/libnet_user.c s = talloc_zero(c, struct user_info_state);
s 641 source4/libnet/libnet_user.c if (composite_nomem(s, c)) return c;
s 643 source4/libnet/libnet_user.c c->private_data = s;
s 646 source4/libnet/libnet_user.c s->monitor_fn = monitor;
s 647 source4/libnet/libnet_user.c s->ctx = ctx;
s 648 source4/libnet/libnet_user.c s->domain_name = talloc_strdup(c, r->in.domain_name);
s 649 source4/libnet/libnet_user.c s->level = r->in.level;
s 650 source4/libnet/libnet_user.c switch (s->level) {
s 652 source4/libnet/libnet_user.c s->user_name = talloc_strdup(c, r->in.data.user_name);
s 653 source4/libnet/libnet_user.c s->sid_string = NULL;
s 656 source4/libnet/libnet_user.c s->user_name = NULL;
s 657 source4/libnet/libnet_user.c s->sid_string = dom_sid_string(c, r->in.data.user_sid);
s 662 source4/libnet/libnet_user.c prereq_met = samr_domain_opened(ctx, s->domain_name, &c, &s->domopen,
s 666 source4/libnet/libnet_user.c switch (s->level) {
s 669 source4/libnet/libnet_user.c s->lookup.in.domain_name = s->domain_name;
s 670 source4/libnet/libnet_user.c s->lookup.in.name = s->user_name;
s 673 source4/libnet/libnet_user.c lookup_req = libnet_LookupName_send(ctx, c, &s->lookup,
s 674 source4/libnet/libnet_user.c s->monitor_fn);
s 682 source4/libnet/libnet_user.c s->userinfo.in.domain_handle = s->ctx->samr.handle;
s 683 source4/libnet/libnet_user.c s->userinfo.in.sid = s->sid_string;
s 684 source4/libnet/libnet_user.c s->userinfo.in.level = 21;
s 687 source4/libnet/libnet_user.c info_req = libnet_rpc_userinfo_send(s->ctx->samr.pipe,
s 688 source4/libnet/libnet_user.c &s->userinfo,
s 689 source4/libnet/libnet_user.c s->monitor_fn);
s 708 source4/libnet/libnet_user.c struct user_info_state *s;
s 713 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct user_info_state);
s 716 source4/libnet/libnet_user.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domopen);
s 720 source4/libnet/libnet_user.c if (s->monitor_fn) s->monitor_fn(&msg);
s 722 source4/libnet/libnet_user.c switch (s->level) {
s 725 source4/libnet/libnet_user.c s->lookup.in.domain_name = s->domain_name;
s 726 source4/libnet/libnet_user.c s->lookup.in.name = s->user_name;
s 729 source4/libnet/libnet_user.c lookup_req = libnet_LookupName_send(s->ctx, c, &s->lookup, s->monitor_fn);
s 738 source4/libnet/libnet_user.c s->userinfo.in.domain_handle = s->ctx->samr.handle;
s 739 source4/libnet/libnet_user.c s->userinfo.in.sid = s->sid_string;
s 740 source4/libnet/libnet_user.c s->userinfo.in.level = 21;
s 743 source4/libnet/libnet_user.c info_req = libnet_rpc_userinfo_send(s->ctx->samr.pipe,
s 744 source4/libnet/libnet_user.c &s->userinfo,
s 745 source4/libnet/libnet_user.c s->monitor_fn);
s 761 source4/libnet/libnet_user.c struct user_info_state *s;
s 765 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct user_info_state);
s 768 source4/libnet/libnet_user.c c->status = libnet_LookupName_recv(ctx, c, &s->lookup);
s 772 source4/libnet/libnet_user.c if (s->lookup.out.sid_type != SID_NAME_USER) {
s 778 source4/libnet/libnet_user.c s->userinfo.in.domain_handle = s->ctx->samr.handle;
s 779 source4/libnet/libnet_user.c s->userinfo.in.sid = s->lookup.out.sidstr;
s 780 source4/libnet/libnet_user.c s->userinfo.in.level = 21;
s 783 source4/libnet/libnet_user.c info_req = libnet_rpc_userinfo_send(s->ctx->samr.pipe, &s->userinfo, s->monitor_fn);
s 797 source4/libnet/libnet_user.c struct user_info_state *s;
s 800 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct user_info_state);
s 803 source4/libnet/libnet_user.c c->status = libnet_rpc_userinfo_recv(ctx, c, &s->userinfo);
s 822 source4/libnet/libnet_user.c struct user_info_state *s;
s 829 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct user_info_state);
s 830 source4/libnet/libnet_user.c info = &s->userinfo.out.info.info21;
s 832 source4/libnet/libnet_user.c r->out.user_sid = dom_sid_add_rid(mem_ctx, s->ctx->samr.sid, info->rid);
s 833 source4/libnet/libnet_user.c r->out.primary_group_sid = dom_sid_add_rid(mem_ctx, s->ctx->samr.sid, info->primary_gid);
s 932 source4/libnet/libnet_user.c struct userlist_state *s;
s 940 source4/libnet/libnet_user.c s = talloc_zero(c, struct userlist_state);
s 941 source4/libnet/libnet_user.c if (composite_nomem(s, c)) return c;
s 943 source4/libnet/libnet_user.c c->private_data = s;
s 946 source4/libnet/libnet_user.c s->ctx = ctx;
s 947 source4/libnet/libnet_user.c s->page_size = r->in.page_size;
s 948 source4/libnet/libnet_user.c s->resume_index = (uint32_t)r->in.resume_index;
s 949 source4/libnet/libnet_user.c s->domain_name = talloc_strdup(c, r->in.domain_name);
s 950 source4/libnet/libnet_user.c s->monitor_fn = monitor;
s 953 source4/libnet/libnet_user.c prereq_met = lsa_domain_opened(ctx, s->domain_name, &c, &s->domain_open,
s 958 source4/libnet/libnet_user.c s->query_domain.in.handle = &ctx->lsa.handle;
s 959 source4/libnet/libnet_user.c s->query_domain.in.level = LSA_POLICY_INFO_DOMAIN;
s 960 source4/libnet/libnet_user.c s->query_domain.out.info = talloc_zero(c, union lsa_PolicyInformation *);
s 961 source4/libnet/libnet_user.c if (composite_nomem(s->query_domain.out.info, c)) return c;
s 964 source4/libnet/libnet_user.c query_req = dcerpc_lsa_QueryInfoPolicy_send(ctx->lsa.pipe, c, &s->query_domain);
s 979 source4/libnet/libnet_user.c struct userlist_state *s;
s 983 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct userlist_state);
s 986 source4/libnet/libnet_user.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domain_open);
s 990 source4/libnet/libnet_user.c s->query_domain.in.handle = &s->ctx->lsa.handle;
s 991 source4/libnet/libnet_user.c s->query_domain.in.level = LSA_POLICY_INFO_DOMAIN;
s 992 source4/libnet/libnet_user.c s->query_domain.out.info = talloc_zero(c, union lsa_PolicyInformation *);
s 993 source4/libnet/libnet_user.c if (composite_nomem(s->query_domain.out.info, c)) return;
s 996 source4/libnet/libnet_user.c query_req = dcerpc_lsa_QueryInfoPolicy_send(s->ctx->lsa.pipe, c, &s->query_domain);
s 1010 source4/libnet/libnet_user.c struct userlist_state *s;
s 1015 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct userlist_state);
s 1022 source4/libnet/libnet_user.c s->dominfo = (*s->query_domain.out.info)->domain;
s 1025 source4/libnet/libnet_user.c prereq_met = samr_domain_opened(s->ctx, s->domain_name, &c, &s->domain_open,
s 1026 source4/libnet/libnet_user.c continue_samr_domain_opened, s->monitor_fn);
s 1030 source4/libnet/libnet_user.c s->user_list.in.domain_handle = &s->ctx->samr.handle;
s 1031 source4/libnet/libnet_user.c s->user_list.in.max_size = s->page_size;
s 1032 source4/libnet/libnet_user.c s->user_list.in.resume_handle = &s->resume_index;
s 1033 source4/libnet/libnet_user.c s->user_list.in.acct_flags = ACB_NORMAL;
s 1034 source4/libnet/libnet_user.c s->user_list.out.resume_handle = &s->resume_index;
s 1035 source4/libnet/libnet_user.c s->user_list.out.num_entries = talloc(s, uint32_t);
s 1036 source4/libnet/libnet_user.c if (composite_nomem(s->user_list.out.num_entries, c)) return;
s 1037 source4/libnet/libnet_user.c s->user_list.out.sam = talloc(s, struct samr_SamArray *);
s 1038 source4/libnet/libnet_user.c if (composite_nomem(s->user_list.out.sam, c)) return;
s 1041 source4/libnet/libnet_user.c enum_req = dcerpc_samr_EnumDomainUsers_send(s->ctx->samr.pipe, c, &s->user_list);
s 1055 source4/libnet/libnet_user.c struct userlist_state *s;
s 1059 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct userlist_state);
s 1062 source4/libnet/libnet_user.c c->status = libnet_DomainOpen_recv(ctx, s->ctx, c, &s->domain_open);
s 1066 source4/libnet/libnet_user.c s->user_list.in.domain_handle = &s->ctx->samr.handle;
s 1067 source4/libnet/libnet_user.c s->user_list.in.max_size = s->page_size;
s 1068 source4/libnet/libnet_user.c s->user_list.in.resume_handle = &s->resume_index;
s 1069 source4/libnet/libnet_user.c s->user_list.in.acct_flags = ACB_NORMAL;
s 1070 source4/libnet/libnet_user.c s->user_list.out.resume_handle = &s->resume_index;
s 1071 source4/libnet/libnet_user.c s->user_list.out.sam = talloc(s, struct samr_SamArray *);
s 1072 source4/libnet/libnet_user.c if (composite_nomem(s->user_list.out.sam, c)) return;
s 1073 source4/libnet/libnet_user.c s->user_list.out.num_entries = talloc(s, uint32_t);
s 1074 source4/libnet/libnet_user.c if (composite_nomem(s->user_list.out.num_entries, c)) return;
s 1077 source4/libnet/libnet_user.c enum_req = dcerpc_samr_EnumDomainUsers_send(s->ctx->samr.pipe, c, &s->user_list);
s 1090 source4/libnet/libnet_user.c struct userlist_state *s;
s 1094 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct userlist_state);
s 1102 source4/libnet/libnet_user.c c->status = s->user_list.out.result;
s 1112 source4/libnet/libnet_user.c s->resume_index = *s->user_list.out.resume_handle;
s 1113 source4/libnet/libnet_user.c s->count = *s->user_list.out.num_entries;
s 1116 source4/libnet/libnet_user.c s->users = talloc_array(c, struct userlist, (*s->user_list.out.sam)->count);
s 1117 source4/libnet/libnet_user.c if (composite_nomem(s->users, c)) return;
s 1119 source4/libnet/libnet_user.c for (i = 0; i < (*s->user_list.out.sam)->count; i++) {
s 1121 source4/libnet/libnet_user.c struct samr_SamEntry *entry = &(*s->user_list.out.sam)->entries[i];
s 1122 source4/libnet/libnet_user.c struct dom_sid *domain_sid = (*s->query_domain.out.info)->domain.sid;
s 1129 source4/libnet/libnet_user.c s->users[i].username = talloc_strdup(c, entry->name.string);
s 1130 source4/libnet/libnet_user.c if (composite_nomem(s->users[i].username, c)) return;
s 1133 source4/libnet/libnet_user.c s->users[i].sid = dom_sid_string(c, user_sid);
s 1134 source4/libnet/libnet_user.c if (composite_nomem(s->users[i].sid, c)) return;
s 1159 source4/libnet/libnet_user.c struct userlist_state *s;
s 1170 source4/libnet/libnet_user.c s = talloc_get_type(c->private_data, struct userlist_state);
s 1173 source4/libnet/libnet_user.c r->out.count = s->count;
s 1174 source4/libnet/libnet_user.c r->out.resume_index = s->resume_index;
s 1175 source4/libnet/libnet_user.c r->out.users = talloc_steal(mem_ctx, s->users);
s 79 source4/libnet/libnet_vampire.c struct vampire_state *s = talloc_get_type(private_data, struct vampire_state);
s 90 source4/libnet/libnet_vampire.c settings.realm = s->join->out.realm;
s 91 source4/libnet/libnet_vampire.c settings.domain = s->join->out.domain_name;
s 93 source4/libnet/libnet_vampire.c settings.machine_password = generate_random_str(s, 16);
s 94 source4/libnet/libnet_vampire.c settings.targetdir = s->targetdir;
s 96 source4/libnet/libnet_vampire.c status = provision_bare(s, s->lp_ctx, &settings, &result);
s 102 source4/libnet/libnet_vampire.c s->ldb = result.samdb;
s 103 source4/libnet/libnet_vampire.c s->lp_ctx = result.lp_ctx;
s 113 source4/libnet/libnet_vampire.c struct vampire_state *s = talloc_get_type(private_data, struct vampire_state);
s 116 source4/libnet/libnet_vampire.c s->netbios_name,
s 134 source4/libnet/libnet_vampire.c static NTSTATUS vampire_apply_schema(struct vampire_state *s,
s 158 source4/libnet/libnet_vampire.c s_dsa = talloc_zero(s, struct repsFromTo1);
s 166 source4/libnet/libnet_vampire.c object_count = s->schema_part.object_count;
s 167 source4/libnet/libnet_vampire.c first_object = s->schema_part.first_object;
s 177 source4/libnet/libnet_vampire.c object_count = s->schema_part.object_count;
s 178 source4/libnet/libnet_vampire.c first_object = s->schema_part.first_object;
s 211 source4/libnet/libnet_vampire.c status = dsdb_map_int2oid(s->self_made_schema, a->attid, s, &oid);
s 243 source4/libnet/libnet_vampire.c sa = talloc_zero(s->self_made_schema, struct dsdb_attribute);
s 246 source4/libnet/libnet_vampire.c status = dsdb_attribute_from_drsuapi(s->self_made_schema, &cur->object, s, sa);
s 251 source4/libnet/libnet_vampire.c DLIST_ADD_END(s->self_made_schema->attributes, sa, struct dsdb_attribute *);
s 257 source4/libnet/libnet_vampire.c sc = talloc_zero(s->self_made_schema, struct dsdb_class);
s 260 source4/libnet/libnet_vampire.c status = dsdb_class_from_drsuapi(s->self_made_schema, &cur->object, s, sc);
s 265 source4/libnet/libnet_vampire.c DLIST_ADD_END(s->self_made_schema->classes, sc, struct dsdb_class *);
s 270 source4/libnet/libnet_vampire.c ret = dsdb_set_schema(s->ldb, s->self_made_schema);
s 275 source4/libnet/libnet_vampire.c s->self_made_schema = NULL;
s 276 source4/libnet/libnet_vampire.c s->schema = dsdb_get_schema(s->ldb);
s 278 source4/libnet/libnet_vampire.c status = dsdb_extended_replicated_objects_commit(s->ldb,
s 288 source4/libnet/libnet_vampire.c s, &objs);
s 294 source4/libnet/libnet_vampire.c if (lp_parm_bool(s->lp_ctx, NULL, "become dc", "dump objects", false)) {
s 300 source4/libnet/libnet_vampire.c ldb_ldif_write_file(s->ldb, stdout, &ldif);
s 309 source4/libnet/libnet_vampire.c status = dsdb_get_oid_mappings_ldb(s->schema, msg, &prefixMap_val, &schemaInfo_val);
s 322 source4/libnet/libnet_vampire.c ret = ldb_modify(s->ldb, msg);
s 332 source4/libnet/libnet_vampire.c talloc_free(s->ldb); /* this also free's the s->schema, because dsdb_set_schema() steals it */
s 333 source4/libnet/libnet_vampire.c s->schema = NULL;
s 336 source4/libnet/libnet_vampire.c s->ldb = samdb_connect(s, s->event_ctx, s->lp_ctx,
s 337 source4/libnet/libnet_vampire.c system_session(s, s->lp_ctx));
s 338 source4/libnet/libnet_vampire.c if (!s->ldb) {
s 344 source4/libnet/libnet_vampire.c ok = samdb_set_ntds_invocation_id(s->ldb, &c->dest_dsa->invocation_id);
s 349 source4/libnet/libnet_vampire.c ok = samdb_set_ntds_objectGUID(s->ldb, &c->dest_dsa->ntds_guid);
s 355 source4/libnet/libnet_vampire.c s->schema = dsdb_get_schema(s->ldb);
s 356 source4/libnet/libnet_vampire.c if (!s->schema) {
s 367 source4/libnet/libnet_vampire.c struct vampire_state *s = talloc_get_type(private_data, struct vampire_state);
s 407 source4/libnet/libnet_vampire.c if (!s->schema) {
s 408 source4/libnet/libnet_vampire.c s->self_made_schema = dsdb_new_schema(s, lp_iconv_convenience(s->lp_ctx));
s 410 source4/libnet/libnet_vampire.c NT_STATUS_HAVE_NO_MEMORY(s->self_made_schema);
s 412 source4/libnet/libnet_vampire.c status = dsdb_load_oid_mappings_drsuapi(s->self_made_schema, mapping_ctr);
s 417 source4/libnet/libnet_vampire.c s->schema = s->self_made_schema;
s 419 source4/libnet/libnet_vampire.c status = dsdb_verify_oid_mappings_drsuapi(s->schema, mapping_ctr);
s 425 source4/libnet/libnet_vampire.c if (!s->schema_part.first_object) {
s 426 source4/libnet/libnet_vampire.c s->schema_part.object_count = object_count;
s 427 source4/libnet/libnet_vampire.c s->schema_part.first_object = talloc_steal(s, first_object);
s 429 source4/libnet/libnet_vampire.c s->schema_part.object_count += object_count;
s 430 source4/libnet/libnet_vampire.c s->schema_part.last_object->next_object = talloc_steal(s->schema_part.last_object,
s 434 source4/libnet/libnet_vampire.c s->schema_part.last_object = cur;
s 437 source4/libnet/libnet_vampire.c return vampire_apply_schema(s, c);
s 446 source4/libnet/libnet_vampire.c struct vampire_state *s = talloc_get_type(private_data, struct vampire_state);
s 461 source4/libnet/libnet_vampire.c s_dsa = talloc_zero(s, struct repsFromTo1);
s 517 source4/libnet/libnet_vampire.c status = dsdb_extended_replicated_objects_commit(s->ldb,
s 527 source4/libnet/libnet_vampire.c s, &objs);
s 533 source4/libnet/libnet_vampire.c if (lp_parm_bool(s->lp_ctx, NULL, "become dc", "dump objects", false)) {
s 539 source4/libnet/libnet_vampire.c ldb_ldif_write_file(s->ldb, stdout, &ldif);
s 557 source4/libnet/libnet_vampire.c sa = dsdb_attribute_by_attributeID_id(s->schema,
s 563 source4/libnet/libnet_vampire.c if (lp_parm_bool(s->lp_ctx, NULL, "become dc", "dump objects", false)) {
s 581 source4/libnet/libnet_vampire.c struct vampire_state *s;
s 592 source4/libnet/libnet_vampire.c s = talloc_zero(mem_ctx, struct vampire_state);
s 593 source4/libnet/libnet_vampire.c if (!s) {
s 597 source4/libnet/libnet_vampire.c s->lp_ctx = ctx->lp_ctx;
s 598 source4/libnet/libnet_vampire.c s->event_ctx = ctx->event_ctx;
s 600 source4/libnet/libnet_vampire.c join = talloc_zero(s, struct libnet_JoinDomain);
s 611 source4/libnet/libnet_vampire.c talloc_free(s);
s 619 source4/libnet/libnet_vampire.c talloc_free(s);
s 632 source4/libnet/libnet_vampire.c talloc_free(s);
s 636 source4/libnet/libnet_vampire.c s->join = join;
s 638 source4/libnet/libnet_vampire.c s->targetdir = r->in.targetdir;
s 647 source4/libnet/libnet_vampire.c b.in.callbacks.private_data = s;
s 654 source4/libnet/libnet_vampire.c status = libnet_BecomeDC(ctx, s, &b);
s 657 source4/libnet/libnet_vampire.c talloc_free(s);
s 661 source4/libnet/libnet_vampire.c msg = ldb_msg_new(s);
s 664 source4/libnet/libnet_vampire.c talloc_free(s);
s 667 source4/libnet/libnet_vampire.c msg->dn = ldb_dn_new(msg, s->ldb, "@ROOTDSE");
s 670 source4/libnet/libnet_vampire.c talloc_free(s);
s 677 source4/libnet/libnet_vampire.c talloc_free(s);
s 686 source4/libnet/libnet_vampire.c ldb_ret = ldb_modify(s->ldb, msg);
s 689 source4/libnet/libnet_vampire.c talloc_free(s);
s 693 source4/libnet/libnet_vampire.c set_secrets = talloc_zero(s, struct libnet_set_join_secrets);
s 710 source4/libnet/libnet_vampire.c talloc_free(s);
s 716 source4/libnet/libnet_vampire.c talloc_free(s);
s 60 source4/libnet/userinfo.c struct userinfo_state *s;
s 66 source4/libnet/userinfo.c s = talloc_get_type(c->private_data, struct userinfo_state);
s 73 source4/libnet/userinfo.c if (!NT_STATUS_IS_OK(s->lookup.out.result)) {
s 74 source4/libnet/userinfo.c composite_error(c, s->lookup.out.result);
s 79 source4/libnet/userinfo.c if (s->monitor_fn) {
s 81 source4/libnet/userinfo.c msg_lookup = talloc(s, struct msg_rpc_lookup_name);
s 82 source4/libnet/userinfo.c msg_lookup->rid = s->lookup.out.rids->ids;
s 83 source4/libnet/userinfo.c msg_lookup->count = s->lookup.out.rids->count;
s 87 source4/libnet/userinfo.c s->monitor_fn(&msg);
s 93 source4/libnet/userinfo.c if (s->lookup.out.rids->count == 0) {
s 100 source4/libnet/userinfo.c s->openuser.in.domain_handle = &s->domain_handle;
s 101 source4/libnet/userinfo.c s->openuser.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
s 102 source4/libnet/userinfo.c s->openuser.in.rid = s->lookup.out.rids->ids[0];
s 103 source4/libnet/userinfo.c s->openuser.out.user_handle = &s->user_handle;
s 106 source4/libnet/userinfo.c openuser_req = dcerpc_samr_OpenUser_send(s->pipe, c, &s->openuser);
s 119 source4/libnet/userinfo.c struct userinfo_state *s;
s 125 source4/libnet/userinfo.c s = talloc_get_type(c->private_data, struct userinfo_state);
s 131 source4/libnet/userinfo.c if (!NT_STATUS_IS_OK(s->queryuserinfo.out.result)) {
s 132 source4/libnet/userinfo.c composite_error(c, s->queryuserinfo.out.result);
s 137 source4/libnet/userinfo.c if (s->monitor_fn) {
s 139 source4/libnet/userinfo.c msg_open = talloc(s, struct msg_rpc_open_user);
s 140 source4/libnet/userinfo.c msg_open->rid = s->openuser.in.rid;
s 141 source4/libnet/userinfo.c msg_open->access_mask = s->openuser.in.access_mask;
s 145 source4/libnet/userinfo.c s->monitor_fn(&msg);
s 149 source4/libnet/userinfo.c s->queryuserinfo.in.user_handle = &s->user_handle;
s 150 source4/libnet/userinfo.c s->queryuserinfo.in.level = s->level;
s 151 source4/libnet/userinfo.c s->queryuserinfo.out.info = talloc(s, union samr_UserInfo *);
s 152 source4/libnet/userinfo.c if (composite_nomem(s->queryuserinfo.out.info, c)) return;
s 155 source4/libnet/userinfo.c queryuser_req = dcerpc_samr_QueryUserInfo_send(s->pipe, c, &s->queryuserinfo);
s 168 source4/libnet/userinfo.c struct userinfo_state *s;
s 174 source4/libnet/userinfo.c s = talloc_get_type(c->private_data, struct userinfo_state);
s 181 source4/libnet/userinfo.c if (!NT_STATUS_IS_OK(s->queryuserinfo.out.result)) {
s 182 source4/libnet/userinfo.c composite_error(c, s->queryuserinfo.out.result);
s 186 source4/libnet/userinfo.c s->info = talloc_steal(s, *(s->queryuserinfo.out.info));
s 189 source4/libnet/userinfo.c if (s->monitor_fn) {
s 191 source4/libnet/userinfo.c msg_query = talloc(s, struct msg_rpc_query_user);
s 192 source4/libnet/userinfo.c msg_query->level = s->queryuserinfo.in.level;
s 196 source4/libnet/userinfo.c s->monitor_fn(&msg);
s 200 source4/libnet/userinfo.c s->samrclose.in.handle = &s->user_handle;
s 201 source4/libnet/userinfo.c s->samrclose.out.handle = &s->user_handle;
s 204 source4/libnet/userinfo.c close_req = dcerpc_samr_Close_send(s->pipe, c, &s->samrclose);
s 217 source4/libnet/userinfo.c struct userinfo_state *s;
s 222 source4/libnet/userinfo.c s = talloc_get_type(c->private_data, struct userinfo_state);
s 228 source4/libnet/userinfo.c if (!NT_STATUS_IS_OK(s->samrclose.out.result)) {
s 229 source4/libnet/userinfo.c composite_error(c, s->samrclose.out.result);
s 234 source4/libnet/userinfo.c if (s->monitor_fn) {
s 236 source4/libnet/userinfo.c msg_close = talloc(s, struct msg_rpc_close_user);
s 237 source4/libnet/userinfo.c msg_close->rid = s->openuser.in.rid;
s 241 source4/libnet/userinfo.c s->monitor_fn(&msg);
s 259 source4/libnet/userinfo.c struct userinfo_state *s;
s 268 source4/libnet/userinfo.c s = talloc_zero(c, struct userinfo_state);
s 269 source4/libnet/userinfo.c if (composite_nomem(s, c)) return c;
s 271 source4/libnet/userinfo.c c->private_data = s;
s 273 source4/libnet/userinfo.c s->level = io->in.level;
s 274 source4/libnet/userinfo.c s->pipe = p;
s 275 source4/libnet/userinfo.c s->domain_handle = io->in.domain_handle;
s 276 source4/libnet/userinfo.c s->monitor_fn = monitor;
s 279 source4/libnet/userinfo.c sid = dom_sid_parse_talloc(s, io->in.sid);
s 282 source4/libnet/userinfo.c s->openuser.in.domain_handle = &s->domain_handle;
s 283 source4/libnet/userinfo.c s->openuser.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
s 284 source4/libnet/userinfo.c s->openuser.in.rid = sid->sub_auths[sid->num_auths - 1];
s 285 source4/libnet/userinfo.c s->openuser.out.user_handle = &s->user_handle;
s 288 source4/libnet/userinfo.c openuser_req = dcerpc_samr_OpenUser_send(p, c, &s->openuser);
s 295 source4/libnet/userinfo.c s->lookup.in.domain_handle = &s->domain_handle;
s 296 source4/libnet/userinfo.c s->lookup.in.num_names = 1;
s 297 source4/libnet/userinfo.c s->lookup.in.names = talloc_array(s, struct lsa_String, 1);
s 298 source4/libnet/userinfo.c if (composite_nomem(s->lookup.in.names, c)) return c;
s 299 source4/libnet/userinfo.c s->lookup.out.rids = talloc_zero(s, struct samr_Ids);
s 300 source4/libnet/userinfo.c s->lookup.out.types = talloc_zero(s, struct samr_Ids);
s 301 source4/libnet/userinfo.c if (composite_nomem(s->lookup.out.rids, c)) return c;
s 302 source4/libnet/userinfo.c if (composite_nomem(s->lookup.out.types, c)) return c;
s 304 source4/libnet/userinfo.c s->lookup.in.names[0].string = talloc_strdup(s, io->in.username);
s 305 source4/libnet/userinfo.c if (composite_nomem(s->lookup.in.names[0].string, c)) return c;
s 308 source4/libnet/userinfo.c lookup_req = dcerpc_samr_LookupNames_send(p, c, &s->lookup);
s 331 source4/libnet/userinfo.c struct userinfo_state *s;
s 337 source4/libnet/userinfo.c s = talloc_get_type(c->private_data, struct userinfo_state);
s 338 source4/libnet/userinfo.c talloc_steal(mem_ctx, s->info);
s 339 source4/libnet/userinfo.c io->out.info = *s->info;
s 55 source4/libnet/userman.c struct useradd_state *s;
s 58 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct useradd_state);
s 61 source4/libnet/userman.c c->status = dcerpc_ndr_request_recv(s->req);
s 65 source4/libnet/userman.c c->status = s->createuser.out.result;
s 68 source4/libnet/userman.c s->user_handle = *s->createuser.out.user_handle;
s 69 source4/libnet/userman.c s->user_rid = *s->createuser.out.rid;
s 72 source4/libnet/userman.c if (s->monitor_fn) {
s 76 source4/libnet/userman.c rpc_create.rid = *s->createuser.out.rid;
s 82 source4/libnet/userman.c s->monitor_fn(&msg);
s 102 source4/libnet/userman.c struct useradd_state *s;
s 110 source4/libnet/userman.c s = talloc_zero(c, struct useradd_state);
s 111 source4/libnet/userman.c if (composite_nomem(s, c)) return c;
s 113 source4/libnet/userman.c c->private_data = s;
s 116 source4/libnet/userman.c s->domain_handle = io->in.domain_handle;
s 117 source4/libnet/userman.c s->pipe = p;
s 118 source4/libnet/userman.c s->monitor_fn = monitor;
s 121 source4/libnet/userman.c s->createuser.in.domain_handle = &io->in.domain_handle;
s 123 source4/libnet/userman.c s->createuser.in.account_name = talloc_zero(c, struct lsa_String);
s 124 source4/libnet/userman.c if (composite_nomem(s->createuser.in.account_name, c)) return c;
s 126 source4/libnet/userman.c s->createuser.in.account_name->string = talloc_strdup(c, io->in.username);
s 127 source4/libnet/userman.c if (composite_nomem(s->createuser.in.account_name->string, c)) return c;
s 129 source4/libnet/userman.c s->createuser.out.user_handle = &s->user_handle;
s 130 source4/libnet/userman.c s->createuser.out.rid = &s->user_rid;
s 133 source4/libnet/userman.c s->req = dcerpc_samr_CreateUser_send(p, c, &s->createuser);
s 134 source4/libnet/userman.c if (composite_nomem(s->req, c)) return c;
s 136 source4/libnet/userman.c composite_continue_rpc(c, s->req, continue_useradd_create, c);
s 154 source4/libnet/userman.c struct useradd_state *s;
s 160 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct useradd_state);
s 161 source4/libnet/userman.c io->out.user_handle = s->user_handle;
s 217 source4/libnet/userman.c struct userdel_state *s;
s 222 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct userdel_state);
s 228 source4/libnet/userman.c c->status = s->lookupname.out.result;
s 236 source4/libnet/userman.c if (!s->lookupname.out.rids->count) {
s 241 source4/libnet/userman.c } else if (!s->lookupname.out.rids->count > 1) {
s 248 source4/libnet/userman.c if (s->monitor_fn) {
s 251 source4/libnet/userman.c msg_lookup.rid = s->lookupname.out.rids->ids;
s 252 source4/libnet/userman.c msg_lookup.count = s->lookupname.out.rids->count;
s 257 source4/libnet/userman.c s->monitor_fn(&msg);
s 261 source4/libnet/userman.c s->openuser.in.domain_handle = &s->domain_handle;
s 262 source4/libnet/userman.c s->openuser.in.rid = s->lookupname.out.rids->ids[0];
s 263 source4/libnet/userman.c s->openuser.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
s 264 source4/libnet/userman.c s->openuser.out.user_handle = &s->user_handle;
s 267 source4/libnet/userman.c openuser_req = dcerpc_samr_OpenUser_send(s->pipe, c, &s->openuser);
s 280 source4/libnet/userman.c struct userdel_state *s;
s 285 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct userdel_state);
s 291 source4/libnet/userman.c c->status = s->openuser.out.result;
s 298 source4/libnet/userman.c if (s->monitor_fn) {
s 301 source4/libnet/userman.c msg_open.rid = s->openuser.in.rid;
s 302 source4/libnet/userman.c msg_open.access_mask = s->openuser.in.access_mask;
s 307 source4/libnet/userman.c s->monitor_fn(&msg);
s 311 source4/libnet/userman.c s->deleteuser.in.user_handle = &s->user_handle;
s 312 source4/libnet/userman.c s->deleteuser.out.user_handle = &s->user_handle;
s 315 source4/libnet/userman.c deluser_req = dcerpc_samr_DeleteUser_send(s->pipe, c, &s->deleteuser);
s 329 source4/libnet/userman.c struct userdel_state *s;
s 333 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct userdel_state);
s 340 source4/libnet/userman.c c->status = s->deleteuser.out.result;
s 347 source4/libnet/userman.c if (s->monitor_fn) {
s 351 source4/libnet/userman.c s->monitor_fn(&msg);
s 371 source4/libnet/userman.c struct userdel_state *s;
s 378 source4/libnet/userman.c s = talloc_zero(c, struct userdel_state);
s 379 source4/libnet/userman.c if (composite_nomem(s, c)) return c;
s 381 source4/libnet/userman.c c->private_data = s;
s 384 source4/libnet/userman.c s->pipe = p;
s 385 source4/libnet/userman.c s->domain_handle = io->in.domain_handle;
s 386 source4/libnet/userman.c s->monitor_fn = monitor;
s 389 source4/libnet/userman.c s->lookupname.in.domain_handle = &io->in.domain_handle;
s 390 source4/libnet/userman.c s->lookupname.in.num_names = 1;
s 391 source4/libnet/userman.c s->lookupname.in.names = talloc_zero(s, struct lsa_String);
s 392 source4/libnet/userman.c s->lookupname.in.names->string = io->in.username;
s 393 source4/libnet/userman.c s->lookupname.out.rids = talloc_zero(s, struct samr_Ids);
s 394 source4/libnet/userman.c s->lookupname.out.types = talloc_zero(s, struct samr_Ids);
s 395 source4/libnet/userman.c if (composite_nomem(s->lookupname.out.rids, c)) return c;
s 396 source4/libnet/userman.c if (composite_nomem(s->lookupname.out.types, c)) return c;
s 399 source4/libnet/userman.c lookup_req = dcerpc_samr_LookupNames_send(p, c, &s->lookupname);
s 421 source4/libnet/userman.c struct userdel_state *s;
s 426 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct userdel_state);
s 427 source4/libnet/userman.c io->out.user_handle = s->user_handle;
s 485 source4/libnet/userman.c struct usermod_state *s;
s 490 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct usermod_state);
s 496 source4/libnet/userman.c c->status = s->lookupname.out.result;
s 504 source4/libnet/userman.c if (!s->lookupname.out.rids->count) {
s 509 source4/libnet/userman.c } else if (!s->lookupname.out.rids->count > 1) {
s 516 source4/libnet/userman.c if (s->monitor_fn) {
s 519 source4/libnet/userman.c msg_lookup.rid = s->lookupname.out.rids->ids;
s 520 source4/libnet/userman.c msg_lookup.count = s->lookupname.out.rids->count;
s 525 source4/libnet/userman.c s->monitor_fn(&msg);
s 529 source4/libnet/userman.c s->openuser.in.domain_handle = &s->domain_handle;
s 530 source4/libnet/userman.c s->openuser.in.rid = s->lookupname.out.rids->ids[0];
s 531 source4/libnet/userman.c s->openuser.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED;
s 532 source4/libnet/userman.c s->openuser.out.user_handle = &s->user_handle;
s 535 source4/libnet/userman.c openuser_req = dcerpc_samr_OpenUser_send(s->pipe, c, &s->openuser);
s 548 source4/libnet/userman.c static bool usermod_setfields(struct usermod_state *s, uint16_t *level,
s 551 source4/libnet/userman.c if (s->change.fields == 0) return s->change.fields;
s 555 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_ACCOUNT_NAME) &&
s 558 source4/libnet/userman.c i->info7.account_name.string = s->change.account_name;
s 560 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_ACCOUNT_NAME;
s 563 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_FULL_NAME) &&
s 566 source4/libnet/userman.c i->info8.full_name.string = s->change.full_name;
s 568 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_FULL_NAME;
s 571 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_DESCRIPTION) &&
s 574 source4/libnet/userman.c i->info13.description.string = s->change.description;
s 576 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_DESCRIPTION;
s 579 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_COMMENT) &&
s 585 source4/libnet/userman.c i->info2.comment.string = s->change.comment;
s 586 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_COMMENT;
s 594 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_LOGON_SCRIPT) &&
s 597 source4/libnet/userman.c i->info11.logon_script.string = s->change.logon_script;
s 599 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_LOGON_SCRIPT;
s 602 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_PROFILE_PATH) &&
s 605 source4/libnet/userman.c i->info12.profile_path.string = s->change.profile_path;
s 607 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_PROFILE_PATH;
s 610 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_HOME_DIRECTORY) &&
s 615 source4/libnet/userman.c i->info10.home_directory.string = s->change.home_directory;
s 616 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_HOME_DIRECTORY;
s 622 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_HOME_DRIVE) &&
s 627 source4/libnet/userman.c i->info10.home_drive.string = s->change.home_drive;
s 628 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_HOME_DRIVE;
s 634 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_ACCT_EXPIRY) &&
s 637 source4/libnet/userman.c i->info17.acct_expiry = timeval_to_nttime(s->change.acct_expiry);
s 639 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_ACCT_EXPIRY;
s 642 source4/libnet/userman.c if ((s->change.fields & USERMOD_FIELD_ACCT_FLAGS) &&
s 645 source4/libnet/userman.c i->info16.acct_flags = s->change.acct_flags;
s 647 source4/libnet/userman.c s->change.fields ^= USERMOD_FIELD_ACCT_FLAGS;
s 656 source4/libnet/userman.c struct usermod_state *s)
s 660 source4/libnet/userman.c union samr_UserInfo *i = &s->info;
s 667 source4/libnet/userman.c do_set = usermod_setfields(s, &level, i, false);
s 681 source4/libnet/userman.c s->queryuser.in.user_handle = &s->user_handle;
s 682 source4/libnet/userman.c s->queryuser.in.level = level;
s 683 source4/libnet/userman.c s->queryuser.out.info = talloc(s, union samr_UserInfo *);
s 684 source4/libnet/userman.c if (composite_nomem(s->queryuser.out.info, c)) return NT_STATUS_NO_MEMORY;
s 689 source4/libnet/userman.c query_req = dcerpc_samr_QueryUserInfo_send(s->pipe, c, &s->queryuser);
s 693 source4/libnet/userman.c s->setuser.in.user_handle = &s->user_handle;
s 694 source4/libnet/userman.c s->setuser.in.level = level;
s 695 source4/libnet/userman.c s->setuser.in.info = i;
s 698 source4/libnet/userman.c setuser_req = dcerpc_samr_SetUserInfo_send(s->pipe, c, &s->setuser);
s 712 source4/libnet/userman.c struct usermod_state *s;
s 715 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct usermod_state);
s 720 source4/libnet/userman.c c->status = s->openuser.out.result;
s 726 source4/libnet/userman.c c->status = usermod_change(c, s);
s 736 source4/libnet/userman.c struct usermod_state *s;
s 742 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct usermod_state);
s 744 source4/libnet/userman.c i = &s->info;
s 750 source4/libnet/userman.c c->status = s->queryuser.out.result;
s 758 source4/libnet/userman.c s->info = *(*s->queryuser.out.info);
s 760 source4/libnet/userman.c usermod_setfields(s, &level, i, true);
s 763 source4/libnet/userman.c s->setuser.in.user_handle = &s->user_handle;
s 764 source4/libnet/userman.c s->setuser.in.level = level;
s 765 source4/libnet/userman.c s->setuser.in.info = i;
s 768 source4/libnet/userman.c setuser_req = dcerpc_samr_SetUserInfo_send(s->pipe, c, &s->setuser);
s 779 source4/libnet/userman.c struct usermod_state *s;
s 782 source4/libnet/userman.c s = talloc_get_type(c->private_data, struct usermod_state);
s 789 source4/libnet/userman.c c->status = s->setuser.out.result;
s 795 source4/libnet/userman.c if (s->change.fields == 0) {
s 801 source4/libnet/userman.c c->status = usermod_change(c, s);
s 819 source4/libnet/userman.c struct usermod_state *s;
s 825 source4/libnet/userman.c s = talloc_zero(c, struct usermod_state);
s 826 source4/libnet/userman.c if (composite_nomem(s, c)) return c;
s 828 source4/libnet/userman.c c->private_data = s;
s 831 source4/libnet/userman.c s->pipe = p;
s 832 source4/libnet/userman.c s->domain_handle = io->in.domain_handle;
s 833 source4/libnet/userman.c s->change = io->in.change;
s 834 source4/libnet/userman.c s->monitor_fn = monitor;
s 837 source4/libnet/userman.c s->lookupname.in.domain_handle = &io->in.domain_handle;
s 838 source4/libnet/userman.c s->lookupname.in.num_names = 1;
s 839 source4/libnet/userman.c s->lookupname.in.names = talloc_zero(s, struct lsa_String);
s 840 source4/libnet/userman.c s->lookupname.in.names->string = io->in.username;
s 841 source4/libnet/userman.c s->lookupname.out.rids = talloc_zero(s, struct samr_Ids);
s 842 source4/libnet/userman.c s->lookupname.out.types = talloc_zero(s, struct samr_Ids);
s 843 source4/libnet/userman.c if (composite_nomem(s->lookupname.out.rids, c)) return c;
s 844 source4/libnet/userman.c if (composite_nomem(s->lookupname.out.types, c)) return c;
s 847 source4/libnet/userman.c lookup_req = dcerpc_samr_LookupNames_send(p, c, &s->lookupname);
s 28 source4/librpc/ndr/ndr_string.c _PUBLIC_ enum ndr_err_code ndr_pull_string(struct ndr_pull *ndr, int ndr_flags, const char **s)
s 110 source4/librpc/ndr/ndr_string.c *s = as;
s 143 source4/librpc/ndr/ndr_string.c *s = as;
s 181 source4/librpc/ndr/ndr_string.c *s = as;
s 215 source4/librpc/ndr/ndr_string.c *s = as;
s 235 source4/librpc/ndr/ndr_string.c *s = as;
s 253 source4/librpc/ndr/ndr_string.c *s = as;
s 280 source4/librpc/ndr/ndr_string.c *s = as;
s 295 source4/librpc/ndr/ndr_string.c _PUBLIC_ enum ndr_err_code ndr_push_string(struct ndr_push *ndr, int ndr_flags, const char *s)
s 311 source4/librpc/ndr/ndr_string.c s_len = s?strlen(s):0;
s 330 source4/librpc/ndr/ndr_string.c if (!convert_string_talloc_convenience(ndr, ndr->iconv_convenience, CH_UNIX, chset, s, s_len, (void **)&dest, &d_len, false)) {
s 391 source4/librpc/ndr/ndr_string.c _PUBLIC_ size_t ndr_string_array_size(struct ndr_push *ndr, const char *s)
s 398 source4/librpc/ndr/ndr_string.c c_len = s?strlen_m(s):0;
s 417 source4/librpc/ndr/ndr_string.c _PUBLIC_ void ndr_print_string(struct ndr_print *ndr, const char *name, const char *s)
s 419 source4/librpc/ndr/ndr_string.c if (s) {
s 420 source4/librpc/ndr/ndr_string.c ndr->print(ndr, "%-25s: '%s'", name, s);
s 455 source4/librpc/ndr/ndr_string.c const char *s = NULL;
s 463 source4/librpc/ndr/ndr_string.c NDR_CHECK(ndr_pull_string(ndr, ndr_flags, &s));
s 465 source4/librpc/ndr/ndr_string.c if (strcmp("", s)==0) {
s 469 source4/librpc/ndr/ndr_string.c a[count] = s;
s 497 source4/librpc/ndr/ndr_string.c const char *s = NULL;
s 505 source4/librpc/ndr/ndr_string.c NDR_CHECK(ndr_pull_string(ndr, ndr_flags, &s));
s 507 source4/librpc/ndr/ndr_string.c a[count] = s;
s 274 source4/librpc/rpc/dcerpc.h NTSTATUS dcerpc_parse_binding(TALLOC_CTX *mem_ctx, const char *s, struct dcerpc_binding **b_out);
s 70 source4/librpc/rpc/dcerpc_connect.c struct pipe_np_smb_state *s = talloc_get_type(c->private_data,
s 78 source4/librpc/rpc/dcerpc_connect.c s->tree = s->conn.out.tree;
s 79 source4/librpc/rpc/dcerpc_connect.c s->io.pipe_name = s->io.binding->endpoint;
s 82 source4/librpc/rpc/dcerpc_connect.c open_ctx = dcerpc_pipe_open_smb_send(s->io.pipe, s->tree, s->io.pipe_name);
s 96 source4/librpc/rpc/dcerpc_connect.c struct pipe_np_smb_state *s;
s 104 source4/librpc/rpc/dcerpc_connect.c s = talloc_zero(c, struct pipe_np_smb_state);
s 105 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s, c)) return c;
s 106 source4/librpc/rpc/dcerpc_connect.c c->private_data = s;
s 108 source4/librpc/rpc/dcerpc_connect.c s->io = *io;
s 109 source4/librpc/rpc/dcerpc_connect.c conn = &s->conn;
s 113 source4/librpc/rpc/dcerpc_connect.c conn->in.dest_host = s->io.binding->host;
s 115 source4/librpc/rpc/dcerpc_connect.c if (s->io.binding->target_hostname == NULL)
s 118 source4/librpc/rpc/dcerpc_connect.c conn->in.called_name = s->io.binding->target_hostname;
s 135 source4/librpc/rpc/dcerpc_connect.c s->conn.in.credentials = s->io.creds;
s 136 source4/librpc/rpc/dcerpc_connect.c if (s->io.binding->flags & DCERPC_SCHANNEL) {
s 143 source4/librpc/rpc/dcerpc_connect.c conn_req = smb_composite_connect_send(conn, s->io.pipe->conn,
s 144 source4/librpc/rpc/dcerpc_connect.c s->io.resolve_ctx,
s 145 source4/librpc/rpc/dcerpc_connect.c s->io.pipe->conn->event_ctx);
s 195 source4/librpc/rpc/dcerpc_connect.c struct pipe_np_smb2_state *s = talloc_get_type(c->private_data,
s 199 source4/librpc/rpc/dcerpc_connect.c c->status = smb2_connect_recv(ctx, c, &s->tree);
s 203 source4/librpc/rpc/dcerpc_connect.c s->io.pipe_name = s->io.binding->endpoint;
s 206 source4/librpc/rpc/dcerpc_connect.c open_req = dcerpc_pipe_open_smb2_send(s->io.pipe, s->tree, s->io.pipe_name);
s 223 source4/librpc/rpc/dcerpc_connect.c struct pipe_np_smb2_state *s;
s 231 source4/librpc/rpc/dcerpc_connect.c s = talloc_zero(c, struct pipe_np_smb2_state);
s 232 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s, c)) return c;
s 233 source4/librpc/rpc/dcerpc_connect.c c->private_data = s;
s 235 source4/librpc/rpc/dcerpc_connect.c s->io = *io;
s 241 source4/librpc/rpc/dcerpc_connect.c if (s->io.binding->flags & DCERPC_SCHANNEL) {
s 242 source4/librpc/rpc/dcerpc_connect.c s->io.creds = cli_credentials_init(mem_ctx);
s 243 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s->io.creds, c)) return c;
s 245 source4/librpc/rpc/dcerpc_connect.c cli_credentials_guess(s->io.creds, lp_ctx);
s 251 source4/librpc/rpc/dcerpc_connect.c conn_req = smb2_connect_send(mem_ctx, s->io.binding->host,
s 254 source4/librpc/rpc/dcerpc_connect.c s->io.resolve_ctx,
s 255 source4/librpc/rpc/dcerpc_connect.c s->io.creds,
s 310 source4/librpc/rpc/dcerpc_connect.c struct pipe_ip_tcp_state *s;
s 317 source4/librpc/rpc/dcerpc_connect.c s = talloc_zero(c, struct pipe_ip_tcp_state);
s 318 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s, c)) return c;
s 319 source4/librpc/rpc/dcerpc_connect.c c->private_data = s;
s 322 source4/librpc/rpc/dcerpc_connect.c s->io = *io;
s 323 source4/librpc/rpc/dcerpc_connect.c s->host = talloc_reference(c, io->binding->host);
s 324 source4/librpc/rpc/dcerpc_connect.c s->target_hostname = talloc_reference(c, io->binding->target_hostname);
s 326 source4/librpc/rpc/dcerpc_connect.c s->port = atoi(io->binding->endpoint);
s 329 source4/librpc/rpc/dcerpc_connect.c pipe_req = dcerpc_pipe_open_tcp_send(s->io.pipe->conn, s->host, s->target_hostname,
s 330 source4/librpc/rpc/dcerpc_connect.c s->port, io->resolve_ctx);
s 378 source4/librpc/rpc/dcerpc_connect.c struct pipe_unix_state *s;
s 385 source4/librpc/rpc/dcerpc_connect.c s = talloc_zero(c, struct pipe_unix_state);
s 386 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s, c)) return c;
s 387 source4/librpc/rpc/dcerpc_connect.c c->private_data = s;
s 391 source4/librpc/rpc/dcerpc_connect.c s->io = *io;
s 399 source4/librpc/rpc/dcerpc_connect.c s->path = talloc_strdup(c, io->binding->endpoint); /* path is a binding endpoint here */
s 400 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s->path, c)) return c;
s 403 source4/librpc/rpc/dcerpc_connect.c pipe_req = dcerpc_pipe_open_unix_stream_send(s->io.pipe->conn, s->path);
s 451 source4/librpc/rpc/dcerpc_connect.c struct pipe_ncalrpc_state *s;
s 458 source4/librpc/rpc/dcerpc_connect.c s = talloc_zero(c, struct pipe_ncalrpc_state);
s 459 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s, c)) return c;
s 460 source4/librpc/rpc/dcerpc_connect.c c->private_data = s;
s 463 source4/librpc/rpc/dcerpc_connect.c s->io = *io;
s 466 source4/librpc/rpc/dcerpc_connect.c pipe_req = dcerpc_pipe_open_pipe_send(s->io.pipe->conn, lp_ncalrpc_dir(lp_ctx),
s 467 source4/librpc/rpc/dcerpc_connect.c s->io.binding->endpoint);
s 495 source4/librpc/rpc/dcerpc_connect.c static void continue_connect(struct composite_context *c, struct pipe_connect_state *s);
s 501 source4/librpc/rpc/dcerpc_connect.c static void continue_pipe_connect(struct composite_context *c, struct pipe_connect_state *s);
s 512 source4/librpc/rpc/dcerpc_connect.c struct pipe_connect_state *s = talloc_get_type(c->private_data,
s 518 source4/librpc/rpc/dcerpc_connect.c DEBUG(2,("Mapped to DCERPC endpoint %s\n", s->binding->endpoint));
s 520 source4/librpc/rpc/dcerpc_connect.c continue_connect(c, s);
s 527 source4/librpc/rpc/dcerpc_connect.c static void continue_connect(struct composite_context *c, struct pipe_connect_state *s)
s 539 source4/librpc/rpc/dcerpc_connect.c pc.pipe = s->pipe;
s 540 source4/librpc/rpc/dcerpc_connect.c pc.binding = s->binding;
s 541 source4/librpc/rpc/dcerpc_connect.c pc.interface = s->table;
s 542 source4/librpc/rpc/dcerpc_connect.c pc.creds = s->credentials;
s 543 source4/librpc/rpc/dcerpc_connect.c pc.resolve_ctx = lp_resolve_context(s->lp_ctx);
s 546 source4/librpc/rpc/dcerpc_connect.c switch (s->binding->transport) {
s 550 source4/librpc/rpc/dcerpc_connect.c ncacn_np_smb2_req = dcerpc_pipe_connect_ncacn_np_smb2_send(c, &pc, s->lp_ctx);
s 556 source4/librpc/rpc/dcerpc_connect.c ncacn_np_smb_req = dcerpc_pipe_connect_ncacn_np_smb_send(c, &pc, s->lp_ctx);
s 573 source4/librpc/rpc/dcerpc_connect.c ncalrpc_req = dcerpc_pipe_connect_ncalrpc_send(c, &pc, s->lp_ctx);
s 592 source4/librpc/rpc/dcerpc_connect.c struct pipe_connect_state *s = talloc_get_type(c->private_data,
s 598 source4/librpc/rpc/dcerpc_connect.c continue_pipe_connect(c, s);
s 610 source4/librpc/rpc/dcerpc_connect.c struct pipe_connect_state *s = talloc_get_type(c->private_data,
s 616 source4/librpc/rpc/dcerpc_connect.c continue_pipe_connect(c, s);
s 627 source4/librpc/rpc/dcerpc_connect.c struct pipe_connect_state *s = talloc_get_type(c->private_data,
s 633 source4/librpc/rpc/dcerpc_connect.c continue_pipe_connect(c, s);
s 644 source4/librpc/rpc/dcerpc_connect.c struct pipe_connect_state *s = talloc_get_type(c->private_data,
s 650 source4/librpc/rpc/dcerpc_connect.c continue_pipe_connect(c, s);
s 661 source4/librpc/rpc/dcerpc_connect.c struct pipe_connect_state *s = talloc_get_type(c->private_data,
s 667 source4/librpc/rpc/dcerpc_connect.c continue_pipe_connect(c, s);
s 675 source4/librpc/rpc/dcerpc_connect.c static void continue_pipe_connect(struct composite_context *c, struct pipe_connect_state *s)
s 679 source4/librpc/rpc/dcerpc_connect.c s->pipe->binding = s->binding;
s 680 source4/librpc/rpc/dcerpc_connect.c if (!talloc_reference(s->pipe, s->binding)) {
s 685 source4/librpc/rpc/dcerpc_connect.c auth_bind_req = dcerpc_pipe_auth_send(s->pipe, s->binding, s->table,
s 686 source4/librpc/rpc/dcerpc_connect.c s->credentials, s->lp_ctx);
s 699 source4/librpc/rpc/dcerpc_connect.c struct pipe_connect_state *s = talloc_get_type(c->private_data, struct pipe_connect_state);
s 701 source4/librpc/rpc/dcerpc_connect.c c->status = dcerpc_pipe_auth_recv(ctx, s, &s->pipe);
s 730 source4/librpc/rpc/dcerpc_connect.c struct pipe_connect_state *s;
s 741 source4/librpc/rpc/dcerpc_connect.c s = talloc_zero(c, struct pipe_connect_state);
s 742 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s, c)) return c;
s 743 source4/librpc/rpc/dcerpc_connect.c c->private_data = s;
s 746 source4/librpc/rpc/dcerpc_connect.c s->pipe = dcerpc_pipe_init(c, ev, lp_iconv_convenience(lp_ctx));
s 747 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s->pipe, c)) return c;
s 750 source4/librpc/rpc/dcerpc_connect.c s->pipe->conn->packet_log_dir = lp_lockdir(lp_ctx);
s 753 source4/librpc/rpc/dcerpc_connect.c s->binding = binding;
s 754 source4/librpc/rpc/dcerpc_connect.c s->table = table;
s 755 source4/librpc/rpc/dcerpc_connect.c s->credentials = credentials;
s 756 source4/librpc/rpc/dcerpc_connect.c s->lp_ctx = lp_ctx;
s 762 source4/librpc/rpc/dcerpc_connect.c switch (s->binding->transport) {
s 765 source4/librpc/rpc/dcerpc_connect.c binding_req = dcerpc_epm_map_binding_send(c, s->binding, s->table,
s 766 source4/librpc/rpc/dcerpc_connect.c s->pipe->conn->event_ctx,
s 767 source4/librpc/rpc/dcerpc_connect.c s->lp_ctx);
s 775 source4/librpc/rpc/dcerpc_connect.c if (!s->binding->endpoint) {
s 777 source4/librpc/rpc/dcerpc_connect.c binding_req = dcerpc_epm_map_binding_send(c, s->binding, s->table,
s 778 source4/librpc/rpc/dcerpc_connect.c s->pipe->conn->event_ctx,
s 779 source4/librpc/rpc/dcerpc_connect.c s->lp_ctx);
s 788 source4/librpc/rpc/dcerpc_connect.c continue_connect(c, s);
s 800 source4/librpc/rpc/dcerpc_connect.c struct pipe_connect_state *s;
s 805 source4/librpc/rpc/dcerpc_connect.c s = talloc_get_type(c->private_data, struct pipe_connect_state);
s 806 source4/librpc/rpc/dcerpc_connect.c talloc_steal(mem_ctx, s->pipe);
s 807 source4/librpc/rpc/dcerpc_connect.c *p = s->pipe;
s 854 source4/librpc/rpc/dcerpc_connect.c struct pipe_conn_state *s;
s 864 source4/librpc/rpc/dcerpc_connect.c s = talloc_zero(c, struct pipe_conn_state);
s 865 source4/librpc/rpc/dcerpc_connect.c if (composite_nomem(s, c)) return c;
s 866 source4/librpc/rpc/dcerpc_connect.c c->private_data = s;
s 897 source4/librpc/rpc/dcerpc_connect.c struct pipe_conn_state *s = talloc_get_type(c->private_data,
s 900 source4/librpc/rpc/dcerpc_connect.c c->status = dcerpc_pipe_connect_b_recv(ctx, c, &s->pipe);
s 901 source4/librpc/rpc/dcerpc_connect.c talloc_steal(s, s->pipe);
s 917 source4/librpc/rpc/dcerpc_connect.c struct pipe_conn_state *s;
s 921 source4/librpc/rpc/dcerpc_connect.c s = talloc_get_type(c->private_data, struct pipe_conn_state);
s 922 source4/librpc/rpc/dcerpc_connect.c *pp = talloc_steal(mem_ctx, s->pipe);
s 63 source4/librpc/rpc/dcerpc_schannel.c struct schannel_key_state *s;
s 67 source4/librpc/rpc/dcerpc_schannel.c s = talloc_get_type(c->private_data, struct schannel_key_state);
s 79 source4/librpc/rpc/dcerpc_schannel.c sec_conn_req = dcerpc_secondary_connection_send(s->pipe,
s 80 source4/librpc/rpc/dcerpc_schannel.c s->binding);
s 94 source4/librpc/rpc/dcerpc_schannel.c struct schannel_key_state *s;
s 98 source4/librpc/rpc/dcerpc_schannel.c s = talloc_get_type(c->private_data, struct schannel_key_state);
s 101 source4/librpc/rpc/dcerpc_schannel.c c->status = dcerpc_secondary_connection_recv(ctx, &s->pipe2);
s 104 source4/librpc/rpc/dcerpc_schannel.c talloc_steal(s, s->pipe2);
s 107 source4/librpc/rpc/dcerpc_schannel.c auth_none_req = dcerpc_bind_auth_none_send(c, s->pipe2, &ndr_table_netlogon);
s 121 source4/librpc/rpc/dcerpc_schannel.c struct schannel_key_state *s;
s 125 source4/librpc/rpc/dcerpc_schannel.c s = talloc_get_type(c->private_data, struct schannel_key_state);
s 132 source4/librpc/rpc/dcerpc_schannel.c s->r.in.server_name = talloc_asprintf(c, "\\\\%s", dcerpc_server_name(s->pipe));
s 133 source4/librpc/rpc/dcerpc_schannel.c if (composite_nomem(s->r.in.server_name, c)) return;
s 134 source4/librpc/rpc/dcerpc_schannel.c s->r.in.computer_name = cli_credentials_get_workstation(s->credentials);
s 135 source4/librpc/rpc/dcerpc_schannel.c s->r.in.credentials = &s->credentials1;
s 136 source4/librpc/rpc/dcerpc_schannel.c s->r.out.return_credentials = &s->credentials2;
s 138 source4/librpc/rpc/dcerpc_schannel.c generate_random_buffer(s->credentials1.data, sizeof(s->credentials1.data));
s 143 source4/librpc/rpc/dcerpc_schannel.c srv_challenge_req = dcerpc_netr_ServerReqChallenge_send(s->pipe2, c, &s->r);
s 157 source4/librpc/rpc/dcerpc_schannel.c struct schannel_key_state *s;
s 161 source4/librpc/rpc/dcerpc_schannel.c s = talloc_get_type(c->private_data, struct schannel_key_state);
s 168 source4/librpc/rpc/dcerpc_schannel.c s->mach_pwd = cli_credentials_get_nt_hash(s->credentials, c);
s 170 source4/librpc/rpc/dcerpc_schannel.c creds_client_init(s->creds, &s->credentials1, &s->credentials2,
s 171 source4/librpc/rpc/dcerpc_schannel.c s->mach_pwd, &s->credentials3, s->negotiate_flags);
s 174 source4/librpc/rpc/dcerpc_schannel.c s->a.in.server_name = s->r.in.server_name;
s 175 source4/librpc/rpc/dcerpc_schannel.c s->a.in.account_name = cli_credentials_get_username(s->credentials);
s 176 source4/librpc/rpc/dcerpc_schannel.c s->a.in.secure_channel_type =
s 177 source4/librpc/rpc/dcerpc_schannel.c cli_credentials_get_secure_channel_type(s->credentials);
s 178 source4/librpc/rpc/dcerpc_schannel.c s->a.in.computer_name = cli_credentials_get_workstation(s->credentials);
s 179 source4/librpc/rpc/dcerpc_schannel.c s->a.in.negotiate_flags = &s->negotiate_flags;
s 180 source4/librpc/rpc/dcerpc_schannel.c s->a.in.credentials = &s->credentials3;
s 181 source4/librpc/rpc/dcerpc_schannel.c s->a.out.negotiate_flags = &s->negotiate_flags;
s 182 source4/librpc/rpc/dcerpc_schannel.c s->a.out.return_credentials = &s->credentials3;
s 187 source4/librpc/rpc/dcerpc_schannel.c srv_auth2_req = dcerpc_netr_ServerAuthenticate2_send(s->pipe2, c, &s->a);
s 201 source4/librpc/rpc/dcerpc_schannel.c struct schannel_key_state *s;
s 204 source4/librpc/rpc/dcerpc_schannel.c s = talloc_get_type(c->private_data, struct schannel_key_state);
s 211 source4/librpc/rpc/dcerpc_schannel.c if (!creds_client_check(s->creds, s->a.out.return_credentials)) {
s 217 source4/librpc/rpc/dcerpc_schannel.c cli_credentials_set_netlogon_creds(s->credentials, s->creds);
s 233 source4/librpc/rpc/dcerpc_schannel.c struct schannel_key_state *s;
s 240 source4/librpc/rpc/dcerpc_schannel.c s = talloc_zero(c, struct schannel_key_state);
s 241 source4/librpc/rpc/dcerpc_schannel.c if (composite_nomem(s, c)) return c;
s 242 source4/librpc/rpc/dcerpc_schannel.c c->private_data = s;
s 245 source4/librpc/rpc/dcerpc_schannel.c s->pipe = p;
s 246 source4/librpc/rpc/dcerpc_schannel.c s->credentials = credentials;
s 249 source4/librpc/rpc/dcerpc_schannel.c s->creds = talloc(c, struct creds_CredentialState);
s 250 source4/librpc/rpc/dcerpc_schannel.c if (composite_nomem(s->creds, c)) return c;
s 253 source4/librpc/rpc/dcerpc_schannel.c if (s->pipe->conn->flags & DCERPC_SCHANNEL_128) {
s 254 source4/librpc/rpc/dcerpc_schannel.c s->negotiate_flags = NETLOGON_NEG_AUTH2_ADS_FLAGS;
s 256 source4/librpc/rpc/dcerpc_schannel.c s->negotiate_flags = NETLOGON_NEG_AUTH2_FLAGS;
s 260 source4/librpc/rpc/dcerpc_schannel.c s->binding = talloc(c, struct dcerpc_binding);
s 261 source4/librpc/rpc/dcerpc_schannel.c if (composite_nomem(s->binding, c)) return c;
s 263 source4/librpc/rpc/dcerpc_schannel.c *s->binding = *s->pipe->binding;
s 266 source4/librpc/rpc/dcerpc_schannel.c epm_map_req = dcerpc_epm_map_binding_send(c, s->binding,
s 268 source4/librpc/rpc/dcerpc_schannel.c s->pipe->conn->event_ctx,
s 310 source4/librpc/rpc/dcerpc_schannel.c struct auth_schannel_state *s = talloc_get_type(c->private_data,
s 317 source4/librpc/rpc/dcerpc_schannel.c cli_credentials_get_username(s->credentials), nt_errstr(c->status)));
s 322 source4/librpc/rpc/dcerpc_schannel.c auth_req = dcerpc_bind_auth_send(c, s->pipe, s->table, s->credentials,
s 323 source4/librpc/rpc/dcerpc_schannel.c lp_gensec_settings(c, s->lp_ctx),
s 324 source4/librpc/rpc/dcerpc_schannel.c DCERPC_AUTH_TYPE_SCHANNEL, s->auth_level,
s 359 source4/librpc/rpc/dcerpc_schannel.c struct auth_schannel_state *s;
s 366 source4/librpc/rpc/dcerpc_schannel.c s = talloc_zero(c, struct auth_schannel_state);
s 367 source4/librpc/rpc/dcerpc_schannel.c if (composite_nomem(s, c)) return c;
s 368 source4/librpc/rpc/dcerpc_schannel.c c->private_data = s;
s 371 source4/librpc/rpc/dcerpc_schannel.c s->pipe = p;
s 372 source4/librpc/rpc/dcerpc_schannel.c s->credentials = credentials;
s 373 source4/librpc/rpc/dcerpc_schannel.c s->table = table;
s 374 source4/librpc/rpc/dcerpc_schannel.c s->auth_level = auth_level;
s 375 source4/librpc/rpc/dcerpc_schannel.c s->lp_ctx = lp_ctx;
s 59 source4/librpc/rpc/dcerpc_secondary.c struct sec_conn_state *s;
s 68 source4/librpc/rpc/dcerpc_secondary.c s = talloc_zero(c, struct sec_conn_state);
s 69 source4/librpc/rpc/dcerpc_secondary.c if (composite_nomem(s, c)) return c;
s 70 source4/librpc/rpc/dcerpc_secondary.c c->private_data = s;
s 72 source4/librpc/rpc/dcerpc_secondary.c s->pipe = p;
s 73 source4/librpc/rpc/dcerpc_secondary.c s->binding = b;
s 76 source4/librpc/rpc/dcerpc_secondary.c s->pipe2 = dcerpc_pipe_init(c, s->pipe->conn->event_ctx, s->pipe->conn->iconv_convenience);
s 77 source4/librpc/rpc/dcerpc_secondary.c if (composite_nomem(s->pipe2, c)) return c;
s 80 source4/librpc/rpc/dcerpc_secondary.c s->pipe2->conn->packet_log_dir = s->pipe->conn->packet_log_dir;
s 83 source4/librpc/rpc/dcerpc_secondary.c switch (s->pipe->conn->transport.transport) {
s 86 source4/librpc/rpc/dcerpc_secondary.c s->tree = dcerpc_smb_tree(s->pipe->conn);
s 87 source4/librpc/rpc/dcerpc_secondary.c if (!s->tree) {
s 92 source4/librpc/rpc/dcerpc_secondary.c pipe_smb_req = dcerpc_pipe_open_smb_send(s->pipe2, s->tree,
s 93 source4/librpc/rpc/dcerpc_secondary.c s->binding->endpoint);
s 98 source4/librpc/rpc/dcerpc_secondary.c s->peer_addr = dcerpc_socket_peer_addr(s->pipe->conn, s);
s 99 source4/librpc/rpc/dcerpc_secondary.c if (!s->peer_addr) {
s 104 source4/librpc/rpc/dcerpc_secondary.c pipe_tcp_req = dcerpc_pipe_open_tcp_send(s->pipe2->conn,
s 105 source4/librpc/rpc/dcerpc_secondary.c s->peer_addr->addr,
s 106 source4/librpc/rpc/dcerpc_secondary.c s->binding->target_hostname,
s 107 source4/librpc/rpc/dcerpc_secondary.c atoi(s->binding->endpoint),
s 108 source4/librpc/rpc/dcerpc_secondary.c resolve_context_init(s));
s 114 source4/librpc/rpc/dcerpc_secondary.c pipe_ncalrpc_req = dcerpc_pipe_open_unix_stream_send(s->pipe2->conn,
s 115 source4/librpc/rpc/dcerpc_secondary.c dcerpc_unix_socket_path(s->pipe->conn));
s 179 source4/librpc/rpc/dcerpc_secondary.c struct sec_conn_state *s;
s 181 source4/librpc/rpc/dcerpc_secondary.c s = talloc_get_type(c->private_data, struct sec_conn_state);
s 183 source4/librpc/rpc/dcerpc_secondary.c s->pipe2->conn->flags = s->pipe->conn->flags;
s 184 source4/librpc/rpc/dcerpc_secondary.c s->pipe2->binding = s->binding;
s 185 source4/librpc/rpc/dcerpc_secondary.c if (!talloc_reference(s->pipe2, s->binding)) {
s 202 source4/librpc/rpc/dcerpc_secondary.c struct sec_conn_state *s;
s 204 source4/librpc/rpc/dcerpc_secondary.c s = talloc_get_type(c->private_data, struct sec_conn_state);
s 207 source4/librpc/rpc/dcerpc_secondary.c *p2 = talloc_steal(s->pipe, s->pipe2);
s 257 source4/librpc/rpc/dcerpc_secondary.c struct sec_auth_conn_state *s;
s 263 source4/librpc/rpc/dcerpc_secondary.c s = talloc_zero(c, struct sec_auth_conn_state);
s 264 source4/librpc/rpc/dcerpc_secondary.c if (composite_nomem(s, c)) return c;
s 265 source4/librpc/rpc/dcerpc_secondary.c c->private_data = s;
s 266 source4/librpc/rpc/dcerpc_secondary.c s->ctx = c;
s 268 source4/librpc/rpc/dcerpc_secondary.c s->binding = binding;
s 269 source4/librpc/rpc/dcerpc_secondary.c s->table = table;
s 270 source4/librpc/rpc/dcerpc_secondary.c s->credentials = credentials;
s 271 source4/librpc/rpc/dcerpc_secondary.c s->lp_ctx = lp_ctx;
s 275 source4/librpc/rpc/dcerpc_secondary.c if (composite_nomem(secondary_conn_ctx, s->ctx)) {
s 280 source4/librpc/rpc/dcerpc_secondary.c composite_continue(s->ctx, secondary_conn_ctx, dcerpc_secondary_auth_connection_bind,
s 281 source4/librpc/rpc/dcerpc_secondary.c s);
s 292 source4/librpc/rpc/dcerpc_secondary.c struct sec_auth_conn_state *s = talloc_get_type(ctx->async.private_data,
s 295 source4/librpc/rpc/dcerpc_secondary.c s->ctx->status = dcerpc_secondary_connection_recv(ctx, &s->pipe2);
s 296 source4/librpc/rpc/dcerpc_secondary.c if (!composite_is_ok(s->ctx)) return;
s 298 source4/librpc/rpc/dcerpc_secondary.c secondary_auth_ctx = dcerpc_pipe_auth_send(s->pipe2, s->binding, s->table, s->credentials,
s 299 source4/librpc/rpc/dcerpc_secondary.c s->lp_ctx);
s 300 source4/librpc/rpc/dcerpc_secondary.c composite_continue(s->ctx, secondary_auth_ctx, dcerpc_secondary_auth_connection_continue, s);
s 309 source4/librpc/rpc/dcerpc_secondary.c struct sec_auth_conn_state *s = talloc_get_type(ctx->async.private_data,
s 312 source4/librpc/rpc/dcerpc_secondary.c s->ctx->status = dcerpc_pipe_auth_recv(ctx, s, &s->pipe2);
s 313 source4/librpc/rpc/dcerpc_secondary.c if (!composite_is_ok(s->ctx)) return;
s 315 source4/librpc/rpc/dcerpc_secondary.c composite_done(s->ctx);
s 326 source4/librpc/rpc/dcerpc_secondary.c struct sec_auth_conn_state *s;
s 328 source4/librpc/rpc/dcerpc_secondary.c s = talloc_get_type(c->private_data, struct sec_auth_conn_state);
s 331 source4/librpc/rpc/dcerpc_secondary.c *p = talloc_steal(mem_ctx, s->pipe2);
s 442 source4/librpc/rpc/dcerpc_smb.c char *s;
s 444 source4/librpc/rpc/dcerpc_smb.c s = talloc_asprintf(p, "ncacn_np:%s", tree->session->transport->socket->hostname);
s 445 source4/librpc/rpc/dcerpc_smb.c if (s == NULL) return NULL;
s 446 source4/librpc/rpc/dcerpc_smb.c status = dcerpc_parse_binding(p, s, &p->binding);
s 447 source4/librpc/rpc/dcerpc_smb.c talloc_free(s);
s 243 source4/librpc/rpc/dcerpc_sock.c struct pipe_open_socket_state *s = talloc_get_type(c->private_data,
s 247 source4/librpc/rpc/dcerpc_sock.c conn = s->conn;
s 248 source4/librpc/rpc/dcerpc_sock.c sock = s->sock;
s 253 source4/librpc/rpc/dcerpc_sock.c s->server->addr, s->server->port,
s 262 source4/librpc/rpc/dcerpc_sock.c conn->transport.transport = s->transport;
s 273 source4/librpc/rpc/dcerpc_sock.c sock->sock = s->socket_ctx;
s 275 source4/librpc/rpc/dcerpc_sock.c sock->server_name = strupper_talloc(sock, s->target_hostname);
s 314 source4/librpc/rpc/dcerpc_sock.c struct pipe_open_socket_state *s;
s 320 source4/librpc/rpc/dcerpc_sock.c s = talloc_zero(c, struct pipe_open_socket_state);
s 321 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s, c)) return c;
s 322 source4/librpc/rpc/dcerpc_sock.c c->private_data = s;
s 324 source4/librpc/rpc/dcerpc_sock.c s->conn = cn;
s 325 source4/librpc/rpc/dcerpc_sock.c s->transport = transport;
s 326 source4/librpc/rpc/dcerpc_sock.c s->server = talloc_reference(c, server);
s 327 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->server, c)) return c;
s 328 source4/librpc/rpc/dcerpc_sock.c s->target_hostname = talloc_reference(s, target_hostname);
s 330 source4/librpc/rpc/dcerpc_sock.c s->sock = talloc(cn, struct sock_private);
s 331 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->sock, c)) return c;
s 333 source4/librpc/rpc/dcerpc_sock.c c->status = socket_create(server->family, SOCKET_TYPE_STREAM, &s->socket_ctx, 0);
s 336 source4/librpc/rpc/dcerpc_sock.c talloc_steal(s->sock, s->socket_ctx);
s 338 source4/librpc/rpc/dcerpc_sock.c s->sock->path = talloc_reference(s->sock, full_path);
s 340 source4/librpc/rpc/dcerpc_sock.c conn_req = socket_connect_send(s->socket_ctx, NULL, s->server, 0,
s 376 source4/librpc/rpc/dcerpc_sock.c struct pipe_tcp_state *s = talloc_get_type(c->private_data,
s 380 source4/librpc/rpc/dcerpc_sock.c c->status = resolve_name_recv(ctx, s, &s->address);
s 384 source4/librpc/rpc/dcerpc_sock.c s->srvaddr = socket_address_from_strings(s->conn, "ipv4", s->address, s->port);
s 385 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->srvaddr, c)) return;
s 388 source4/librpc/rpc/dcerpc_sock.c sock_ipv4_req = dcerpc_pipe_open_socket_send(c, s->conn,
s 389 source4/librpc/rpc/dcerpc_sock.c s->srvaddr, s->target_hostname,
s 404 source4/librpc/rpc/dcerpc_sock.c struct pipe_tcp_state *s = talloc_get_type(c->private_data,
s 415 source4/librpc/rpc/dcerpc_sock.c talloc_free(s->srvaddr);
s 418 source4/librpc/rpc/dcerpc_sock.c s->srvaddr = socket_address_from_strings(s->conn, "ipv4", s->address, s->port);
s 419 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->srvaddr, c)) return;
s 422 source4/librpc/rpc/dcerpc_sock.c sock_ipv4_req = dcerpc_pipe_open_socket_send(c, s->conn,
s 423 source4/librpc/rpc/dcerpc_sock.c s->srvaddr, s->target_hostname,
s 437 source4/librpc/rpc/dcerpc_sock.c struct pipe_tcp_state *s = talloc_get_type(c->private_data,
s 445 source4/librpc/rpc/dcerpc_sock.c s->address, s->target_hostname,
s 446 source4/librpc/rpc/dcerpc_sock.c s->port, nt_errstr(c->status)));
s 467 source4/librpc/rpc/dcerpc_sock.c struct pipe_tcp_state *s;
s 475 source4/librpc/rpc/dcerpc_sock.c s = talloc_zero(c, struct pipe_tcp_state);
s 476 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s, c)) return c;
s 477 source4/librpc/rpc/dcerpc_sock.c c->private_data = s;
s 480 source4/librpc/rpc/dcerpc_sock.c s->server = talloc_strdup(c, server);
s 481 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->server, c)) return c;
s 483 source4/librpc/rpc/dcerpc_sock.c s->target_hostname = talloc_strdup(c, target_hostname);
s 484 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->target_hostname, c)) return c;
s 486 source4/librpc/rpc/dcerpc_sock.c s->port = port;
s 487 source4/librpc/rpc/dcerpc_sock.c s->conn = conn;
s 488 source4/librpc/rpc/dcerpc_sock.c s->resolve_ctx = resolve_ctx;
s 543 source4/librpc/rpc/dcerpc_sock.c struct pipe_unix_state *s;
s 549 source4/librpc/rpc/dcerpc_sock.c s = talloc_zero(c, struct pipe_unix_state);
s 550 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s, c)) return c;
s 551 source4/librpc/rpc/dcerpc_sock.c c->private_data = s;
s 554 source4/librpc/rpc/dcerpc_sock.c s->path = talloc_strdup(c, path);
s 555 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->path, c)) return c;
s 556 source4/librpc/rpc/dcerpc_sock.c s->conn = conn;
s 559 source4/librpc/rpc/dcerpc_sock.c s->srvaddr = socket_address_from_strings(conn, "unix", s->path, 0);
s 560 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->srvaddr, c)) return c;
s 563 source4/librpc/rpc/dcerpc_sock.c sock_unix_req = dcerpc_pipe_open_socket_send(c, s->conn,
s 564 source4/librpc/rpc/dcerpc_sock.c s->srvaddr, NULL,
s 565 source4/librpc/rpc/dcerpc_sock.c s->path,
s 610 source4/librpc/rpc/dcerpc_sock.c struct pipe_unix_state *s;
s 616 source4/librpc/rpc/dcerpc_sock.c s = talloc_zero(c, struct pipe_unix_state);
s 617 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s, c)) return c;
s 618 source4/librpc/rpc/dcerpc_sock.c c->private_data = s;
s 621 source4/librpc/rpc/dcerpc_sock.c canon = talloc_strdup(s, identifier);
s 623 source4/librpc/rpc/dcerpc_sock.c s->conn = conn;
s 626 source4/librpc/rpc/dcerpc_sock.c s->path = talloc_asprintf(canon, "%s/%s", ncalrpc_dir, canon);
s 627 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->path, c)) return c;
s 630 source4/librpc/rpc/dcerpc_sock.c s->srvaddr = socket_address_from_strings(conn, "unix", s->path, 0);
s 631 source4/librpc/rpc/dcerpc_sock.c if (composite_nomem(s->srvaddr, c)) return c;
s 634 source4/librpc/rpc/dcerpc_sock.c sock_np_req = dcerpc_pipe_open_socket_send(c, s->conn, s->srvaddr, NULL, s->path, NCALRPC);
s 127 source4/librpc/rpc/dcerpc_util.c struct epm_map_binding_state *s = talloc_get_type(c->private_data,
s 131 source4/librpc/rpc/dcerpc_util.c c->status = dcerpc_pipe_connect_b_recv(ctx, c, &s->pipe);
s 134 source4/librpc/rpc/dcerpc_util.c s->pipe->conn->flags |= DCERPC_NDR_REF_ALLOC;
s 137 source4/librpc/rpc/dcerpc_util.c s->binding->object = s->table->syntax_id;
s 139 source4/librpc/rpc/dcerpc_util.c c->status = dcerpc_binding_build_tower(s->pipe, s->binding, &s->twr.tower);
s 143 source4/librpc/rpc/dcerpc_util.c s->r.in.object = &s->guid;
s 144 source4/librpc/rpc/dcerpc_util.c s->r.in.map_tower = &s->twr;
s 145 source4/librpc/rpc/dcerpc_util.c s->r.in.entry_handle = &s->handle;
s 146 source4/librpc/rpc/dcerpc_util.c s->r.in.max_towers = 1;
s 147 source4/librpc/rpc/dcerpc_util.c s->r.out.entry_handle = &s->handle;
s 150 source4/librpc/rpc/dcerpc_util.c map_req = dcerpc_epm_Map_send(s->pipe, c, &s->r);
s 164 source4/librpc/rpc/dcerpc_util.c struct epm_map_binding_state *s = talloc_get_type(c->private_data,
s 172 source4/librpc/rpc/dcerpc_util.c if (s->r.out.result != 0 || *s->r.out.num_towers != 1) {
s 177 source4/librpc/rpc/dcerpc_util.c s->twr_r = s->r.out.towers[0].twr;
s 178 source4/librpc/rpc/dcerpc_util.c if (s->twr_r == NULL) {
s 183 source4/librpc/rpc/dcerpc_util.c if (s->twr_r->tower.num_floors != s->twr.tower.num_floors ||
s 184 source4/librpc/rpc/dcerpc_util.c s->twr_r->tower.floors[3].lhs.protocol != s->twr.tower.floors[3].lhs.protocol) {
s 190 source4/librpc/rpc/dcerpc_util.c s->binding->endpoint = talloc_reference(s->binding,
s 191 source4/librpc/rpc/dcerpc_util.c dcerpc_floor_get_rhs_data(c, &s->twr_r->tower.floors[3]));
s 192 source4/librpc/rpc/dcerpc_util.c if (composite_nomem(s->binding->endpoint, c)) return;
s 209 source4/librpc/rpc/dcerpc_util.c struct epm_map_binding_state *s;
s 227 source4/librpc/rpc/dcerpc_util.c s = talloc_zero(c, struct epm_map_binding_state);
s 228 source4/librpc/rpc/dcerpc_util.c if (composite_nomem(s, c)) return c;
s 229 source4/librpc/rpc/dcerpc_util.c c->private_data = s;
s 231 source4/librpc/rpc/dcerpc_util.c s->binding = binding;
s 232 source4/librpc/rpc/dcerpc_util.c s->table = table;
s 368 source4/librpc/rpc/dcerpc_util.c struct pipe_auth_state *s = talloc_get_type(c->private_data, struct pipe_auth_state);
s 377 source4/librpc/rpc/dcerpc_util.c sec_conn_req = dcerpc_secondary_connection_send(s->pipe,
s 378 source4/librpc/rpc/dcerpc_util.c s->binding);
s 382 source4/librpc/rpc/dcerpc_util.c if (cli_credentials_wrong_password(s->credentials)) {
s 387 source4/librpc/rpc/dcerpc_util.c sec_conn_req = dcerpc_secondary_connection_send(s->pipe,
s 388 source4/librpc/rpc/dcerpc_util.c s->binding);
s 407 source4/librpc/rpc/dcerpc_util.c struct pipe_auth_state *s;
s 412 source4/librpc/rpc/dcerpc_util.c s = talloc_get_type(c->private_data, struct pipe_auth_state);
s 418 source4/librpc/rpc/dcerpc_util.c talloc_steal(s, p2);
s 419 source4/librpc/rpc/dcerpc_util.c talloc_steal(p2, s->pipe);
s 420 source4/librpc/rpc/dcerpc_util.c s->pipe = p2;
s 423 source4/librpc/rpc/dcerpc_util.c auth_req = dcerpc_bind_auth_send(c, s->pipe, s->table,
s 424 source4/librpc/rpc/dcerpc_util.c s->credentials,
s 425 source4/librpc/rpc/dcerpc_util.c lp_gensec_settings(c, s->lp_ctx),
s 427 source4/librpc/rpc/dcerpc_util.c dcerpc_auth_level(s->pipe->conn),
s 428 source4/librpc/rpc/dcerpc_util.c s->table->authservices->names[0]);
s 440 source4/librpc/rpc/dcerpc_util.c struct pipe_auth_state *s;
s 445 source4/librpc/rpc/dcerpc_util.c s = talloc_get_type(c->private_data, struct pipe_auth_state);
s 451 source4/librpc/rpc/dcerpc_util.c talloc_steal(s, p2);
s 452 source4/librpc/rpc/dcerpc_util.c talloc_steal(p2, s->pipe);
s 453 source4/librpc/rpc/dcerpc_util.c s->pipe = p2;
s 456 source4/librpc/rpc/dcerpc_util.c auth_req = dcerpc_bind_auth_send(c, s->pipe, s->table,
s 457 source4/librpc/rpc/dcerpc_util.c s->credentials,
s 458 source4/librpc/rpc/dcerpc_util.c lp_gensec_settings(c, s->lp_ctx),
s 460 source4/librpc/rpc/dcerpc_util.c dcerpc_auth_level(s->pipe->conn),
s 461 source4/librpc/rpc/dcerpc_util.c s->table->authservices->names[0]);
s 492 source4/librpc/rpc/dcerpc_util.c struct pipe_auth_state *s;
s 503 source4/librpc/rpc/dcerpc_util.c s = talloc_zero(c, struct pipe_auth_state);
s 504 source4/librpc/rpc/dcerpc_util.c if (composite_nomem(s, c)) return c;
s 505 source4/librpc/rpc/dcerpc_util.c c->private_data = s;
s 508 source4/librpc/rpc/dcerpc_util.c s->binding = binding;
s 509 source4/librpc/rpc/dcerpc_util.c s->table = table;
s 510 source4/librpc/rpc/dcerpc_util.c s->credentials = credentials;
s 511 source4/librpc/rpc/dcerpc_util.c s->pipe = p;
s 512 source4/librpc/rpc/dcerpc_util.c s->lp_ctx = lp_ctx;
s 514 source4/librpc/rpc/dcerpc_util.c conn = s->pipe->conn;
s 520 source4/librpc/rpc/dcerpc_util.c if (cli_credentials_is_anonymous(s->credentials)) {
s 521 source4/librpc/rpc/dcerpc_util.c auth_none_req = dcerpc_bind_auth_none_send(c, s->pipe, s->table);
s 527 source4/librpc/rpc/dcerpc_util.c !cli_credentials_get_netlogon_creds(s->credentials)) {
s 531 source4/librpc/rpc/dcerpc_util.c auth_schannel_req = dcerpc_bind_auth_schannel_send(c, s->pipe, s->table,
s 532 source4/librpc/rpc/dcerpc_util.c s->credentials, s->lp_ctx,
s 543 source4/librpc/rpc/dcerpc_util.c !(s->binding->flags & (DCERPC_SIGN|DCERPC_SEAL))) {
s 544 source4/librpc/rpc/dcerpc_util.c auth_none_req = dcerpc_bind_auth_none_send(c, s->pipe, s->table);
s 563 source4/librpc/rpc/dcerpc_util.c if (s->binding->flags & DCERPC_AUTH_SPNEGO) {
s 566 source4/librpc/rpc/dcerpc_util.c } else if (s->binding->flags & DCERPC_AUTH_KRB5) {
s 569 source4/librpc/rpc/dcerpc_util.c } else if (s->binding->flags & DCERPC_SCHANNEL) {
s 572 source4/librpc/rpc/dcerpc_util.c } else if (s->binding->flags & DCERPC_AUTH_NTLM) {
s 577 source4/librpc/rpc/dcerpc_util.c auth_req = dcerpc_bind_auth_send(c, s->pipe, s->table,
s 578 source4/librpc/rpc/dcerpc_util.c s->credentials,
s 579 source4/librpc/rpc/dcerpc_util.c lp_gensec_settings(c, s->lp_ctx),
s 582 source4/librpc/rpc/dcerpc_util.c s->table->authservices->names[0]);
s 587 source4/librpc/rpc/dcerpc_util.c auth_req = dcerpc_bind_auth_send(c, s->pipe, s->table,
s 588 source4/librpc/rpc/dcerpc_util.c s->credentials,
s 589 source4/librpc/rpc/dcerpc_util.c lp_gensec_settings(c, s->lp_ctx),
s 592 source4/librpc/rpc/dcerpc_util.c s->table->authservices->names[0]);
s 610 source4/librpc/rpc/dcerpc_util.c struct pipe_auth_state *s = talloc_get_type(c->private_data,
s 614 source4/librpc/rpc/dcerpc_util.c char *uuid_str = GUID_string(s->pipe, &s->table->syntax_id.uuid);
s 618 source4/librpc/rpc/dcerpc_util.c talloc_steal(mem_ctx, s->pipe);
s 619 source4/librpc/rpc/dcerpc_util.c *p = s->pipe;
s 33 source4/librpc/tests/binding_string.c const char *s, *s2;
s 41 source4/librpc/tests/binding_string.c s = dcerpc_binding_string(mem_ctx, b);
s 42 source4/librpc/tests/binding_string.c torture_assert(tctx, s != NULL, "Error converting binding back to string");
s 44 source4/librpc/tests/binding_string.c torture_assert_casestr_equal(tctx, binding, s,
s 62 source4/librpc/tests/binding_string.c s = dcerpc_binding_string(mem_ctx, b);
s 63 source4/librpc/tests/binding_string.c torture_assert(tctx, s != NULL, "Error converting binding back to string for (stripped down)");
s 66 source4/librpc/tests/binding_string.c torture_assert(tctx, s != NULL, "Error converting binding back to string");
s 69 source4/librpc/tests/binding_string.c torture_assert_casestr_equal(tctx, s, s2, "Mismatch while comparing original and from protocol tower generated binding strings");
s 138 source4/librpc/tests/binding_string.c const char *s;
s 146 source4/librpc/tests/binding_string.c s = dcerpc_binding_string(tctx, b);
s 147 source4/librpc/tests/binding_string.c torture_assert(tctx, s != NULL, "Error converting binding back to string");
s 149 source4/librpc/tests/binding_string.c torture_assert_casestr_equal(tctx, binding, s,
s 67 source4/nbt_server/irpc.c struct getdc_state *s =
s 98 source4/nbt_server/irpc.c s->req->out.dcname = talloc_strdup(s->req, p);
s 99 source4/nbt_server/irpc.c if (s->req->out.dcname == NULL) {
s 108 source4/nbt_server/irpc.c irpc_send_reply(s->msg, status);
s 117 source4/nbt_server/irpc.c struct getdc_state *s;
s 127 source4/nbt_server/irpc.c s = talloc(msg, struct getdc_state);
s 128 source4/nbt_server/irpc.c NT_STATUS_HAVE_NO_MEMORY(s);
s 130 source4/nbt_server/irpc.c s->msg = msg;
s 131 source4/nbt_server/irpc.c s->req = req;
s 134 source4/nbt_server/irpc.c getdc_recv_netlogon_reply, s);
s 40 source4/nbt_server/wins/wins_dns_proxy.c struct wins_dns_proxy_state *s = talloc_get_type(creq->async.private_data,
s 42 source4/nbt_server/wins/wins_dns_proxy.c struct nbt_name *name = &s->packet->questions[0].name;
s 47 source4/nbt_server/wins/wins_dns_proxy.c status = resolve_name_recv(creq, s->packet, &address);
s 53 source4/nbt_server/wins/wins_dns_proxy.c talloc_steal(s->packet, addresses);
s 56 source4/nbt_server/wins/wins_dns_proxy.c nbtd_name_query_reply(s->nbtsock, s->packet, s->src, name,
s 60 source4/nbt_server/wins/wins_dns_proxy.c nbtd_negative_name_query_reply(s->nbtsock, s->packet, s->src);
s 73 source4/nbt_server/wins/wins_dns_proxy.c struct wins_dns_proxy_state *s;
s 77 source4/nbt_server/wins/wins_dns_proxy.c s = talloc(nbtsock, struct wins_dns_proxy_state);
s 78 source4/nbt_server/wins/wins_dns_proxy.c if (!s) goto failed;
s 79 source4/nbt_server/wins/wins_dns_proxy.c s->nbtsock = nbtsock;
s 80 source4/nbt_server/wins/wins_dns_proxy.c s->packet = talloc_steal(s, packet);
s 81 source4/nbt_server/wins/wins_dns_proxy.c s->src = src;
s 82 source4/nbt_server/wins/wins_dns_proxy.c if (!talloc_reference(s, src)) {
s 86 source4/nbt_server/wins/wins_dns_proxy.c resolve_ctx = resolve_context_init(s);
s 94 source4/nbt_server/wins/wins_dns_proxy.c creq->async.private_data= s;
s 198 source4/nbt_server/wins/winsserver.c static int nbtd_wins_wack_state_destructor(struct nbtd_wins_wack_state *s)
s 200 source4/nbt_server/wins/winsserver.c DLIST_REMOVE(s->iface->wack_queue, s);
s 208 source4/nbt_server/wins/winsserver.c struct nbtd_wins_wack_state *s;
s 210 source4/nbt_server/wins/winsserver.c for (s= iface->wack_queue; s; s = s->next) {
s 211 source4/nbt_server/wins/winsserver.c if (packet->name_trn_id != s->request_packet->name_trn_id) {
s 214 source4/nbt_server/wins/winsserver.c if (packet->operation != s->request_packet->operation) {
s 217 source4/nbt_server/wins/winsserver.c if (src->port != s->src->port) {
s 220 source4/nbt_server/wins/winsserver.c if (strcmp(src->addr, s->src->addr) != 0) {
s 233 source4/nbt_server/wins/winsserver.c static void wins_wack_deny(struct nbtd_wins_wack_state *s)
s 235 source4/nbt_server/wins/winsserver.c nbtd_name_registration_reply(s->nbtsock, s->request_packet,
s 236 source4/nbt_server/wins/winsserver.c s->src, NBT_RCODE_ACT);
s 238 source4/nbt_server/wins/winsserver.c nbt_name_string(s, s->rec->name), s->src->addr, s->src->port));
s 239 source4/nbt_server/wins/winsserver.c talloc_free(s);
s 245 source4/nbt_server/wins/winsserver.c static void wins_wack_allow(struct nbtd_wins_wack_state *s)
s 248 source4/nbt_server/wins/winsserver.c uint32_t ttl = wins_server_ttl(s->winssrv, s->request_packet->additional[0].ttl);
s 249 source4/nbt_server/wins/winsserver.c struct winsdb_record *rec = s->rec, *rec2;
s 252 source4/nbt_server/wins/winsserver.c status = winsdb_lookup(s->winssrv->wins_db, rec->name, s, &rec2);
s 257 source4/nbt_server/wins/winsserver.c nbt_name_string(s, rec->name)));
s 258 source4/nbt_server/wins/winsserver.c wins_wack_deny(s);
s 266 source4/nbt_server/wins/winsserver.c if (!NT_STATUS_IS_OK(s->status)) {
s 269 source4/nbt_server/wins/winsserver.c winsdb_delete(s->winssrv->wins_db, rec);
s 270 source4/nbt_server/wins/winsserver.c rcode = wins_register_new(s->nbtsock, s->request_packet, s->src, s->new_type);
s 273 source4/nbt_server/wins/winsserver.c nbt_name_string(s, rec->name)));
s 274 source4/nbt_server/wins/winsserver.c wins_wack_deny(s);
s 281 source4/nbt_server/wins/winsserver.c rec->registered_by = s->src->addr;
s 289 source4/nbt_server/wins/winsserver.c for (j=0; j < s->io.out.num_addresses; j++) {
s 290 source4/nbt_server/wins/winsserver.c if (strcmp(rec->addresses[i]->address, s->io.out.addresses[j]) != 0) continue;
s 296 source4/nbt_server/wins/winsserver.c rec->addresses = winsdb_addr_list_add(s->winssrv->wins_db,
s 298 source4/nbt_server/wins/winsserver.c s->reg_address,
s 299 source4/nbt_server/wins/winsserver.c s->winssrv->wins_db->local_owner,
s 309 source4/nbt_server/wins/winsserver.c rec->addresses = winsdb_addr_list_add(s->winssrv->wins_db,
s 311 source4/nbt_server/wins/winsserver.c s->reg_address,
s 312 source4/nbt_server/wins/winsserver.c s->winssrv->wins_db->local_owner,
s 322 source4/nbt_server/wins/winsserver.c winsdb_modify(s->winssrv->wins_db, rec, WINSDB_FLAG_ALLOC_VERSION | WINSDB_FLAG_TAKE_OWNERSHIP);
s 325 source4/nbt_server/wins/winsserver.c nbt_name_string(s, rec->name), s->reg_address));
s 328 source4/nbt_server/wins/winsserver.c nbtd_name_registration_reply(s->nbtsock, s->request_packet,
s 329 source4/nbt_server/wins/winsserver.c s->src, NBT_RCODE_OK);
s 331 source4/nbt_server/wins/winsserver.c talloc_free(s);
s 339 source4/nbt_server/wins/winsserver.c struct nbtd_wins_wack_state *s = talloc_get_type(c_req->async.private_data,
s 344 source4/nbt_server/wins/winsserver.c s->status = wins_challenge_recv(c_req, s, &s->io);
s 350 source4/nbt_server/wins/winsserver.c if (!NT_STATUS_IS_OK(s->status)) {
s 351 source4/nbt_server/wins/winsserver.c wins_wack_allow(s);
s 355 source4/nbt_server/wins/winsserver.c if (s->new_type == WREPL_TYPE_GROUP || s->new_type == WREPL_TYPE_SGROUP) {
s 357 source4/nbt_server/wins/winsserver.c nbt_name_string(s, s->rec->name), s->new_type, s->rec->type));
s 358 source4/nbt_server/wins/winsserver.c wins_wack_deny(s);
s 368 source4/nbt_server/wins/winsserver.c for (i=0; i < s->io.out.num_addresses; i++) {
s 369 source4/nbt_server/wins/winsserver.c if (strcmp(s->reg_address, s->io.out.addresses[i]) != 0) continue;
s 375 source4/nbt_server/wins/winsserver.c wins_wack_deny(s);
s 379 source4/nbt_server/wins/winsserver.c wins_wack_allow(s);
s 398 source4/nbt_server/wins/winsserver.c struct nbtd_wins_wack_state *s;
s 402 source4/nbt_server/wins/winsserver.c s = talloc_zero(nbtsock, struct nbtd_wins_wack_state);
s 403 source4/nbt_server/wins/winsserver.c if (s == NULL) goto failed;
s 406 source4/nbt_server/wins/winsserver.c s->winssrv = winssrv;
s 407 source4/nbt_server/wins/winsserver.c s->nbtsock = nbtsock;
s 408 source4/nbt_server/wins/winsserver.c s->iface = iface;
s 409 source4/nbt_server/wins/winsserver.c s->request_packet = talloc_steal(s, packet);
s 410 source4/nbt_server/wins/winsserver.c s->rec = talloc_steal(s, rec);
s 411 source4/nbt_server/wins/winsserver.c s->reg_address = packet->additional[0].rdata.netbios.addresses[0].ipaddr;
s 412 source4/nbt_server/wins/winsserver.c s->new_type = new_type;
s 413 source4/nbt_server/wins/winsserver.c s->src = src;
s 414 source4/nbt_server/wins/winsserver.c if (talloc_reference(s, src) == NULL) goto failed;
s 416 source4/nbt_server/wins/winsserver.c s->io.in.nbtd_server = iface->nbtsrv;
s 417 source4/nbt_server/wins/winsserver.c s->io.in.nbt_port = lp_nbt_port(iface->nbtsrv->task->lp_ctx);
s 418 source4/nbt_server/wins/winsserver.c s->io.in.event_ctx = iface->nbtsrv->task->event_ctx;
s 419 source4/nbt_server/wins/winsserver.c s->io.in.name = rec->name;
s 420 source4/nbt_server/wins/winsserver.c s->io.in.num_addresses = winsdb_addr_list_length(rec->addresses);
s 421 source4/nbt_server/wins/winsserver.c s->io.in.addresses = winsdb_addr_string_list(s, rec->addresses);
s 422 source4/nbt_server/wins/winsserver.c if (s->io.in.addresses == NULL) goto failed;
s 424 source4/nbt_server/wins/winsserver.c DLIST_ADD_END(iface->wack_queue, s, struct nbtd_wins_wack_state *);
s 426 source4/nbt_server/wins/winsserver.c talloc_set_destructor(s, nbtd_wins_wack_state_destructor);
s 438 source4/nbt_server/wins/winsserver.c c_req = wins_challenge_send(s, &s->io);
s 442 source4/nbt_server/wins/winsserver.c c_req->async.private_data = s;
s 446 source4/nbt_server/wins/winsserver.c talloc_free(s);
s 268 source4/nbt_server/wins/winswack.c struct proxy_wins_challenge_state *s = talloc_get_type(c_req->async.private_data,
s 271 source4/nbt_server/wins/winswack.c status = wins_challenge_recv(s->c_req, s, &s->io);
s 273 source4/nbt_server/wins/winswack.c ZERO_STRUCT(s->req->out);
s 274 source4/nbt_server/wins/winswack.c irpc_send_reply(s->msg, status);
s 278 source4/nbt_server/wins/winswack.c s->req->out.num_addrs = s->io.out.num_addresses;
s 280 source4/nbt_server/wins/winswack.c s->req->out.addrs = talloc_array(s->msg, struct nbtd_proxy_wins_addr,
s 281 source4/nbt_server/wins/winswack.c s->io.out.num_addresses);
s 282 source4/nbt_server/wins/winswack.c if (!s->req->out.addrs) {
s 283 source4/nbt_server/wins/winswack.c ZERO_STRUCT(s->req->out);
s 284 source4/nbt_server/wins/winswack.c irpc_send_reply(s->msg, NT_STATUS_NO_MEMORY);
s 287 source4/nbt_server/wins/winswack.c for (i=0; i < s->io.out.num_addresses; i++) {
s 288 source4/nbt_server/wins/winswack.c s->req->out.addrs[i].addr = talloc_steal(s->req->out.addrs, s->io.out.addresses[i]);
s 291 source4/nbt_server/wins/winswack.c irpc_send_reply(s->msg, status);
s 299 source4/nbt_server/wins/winswack.c struct proxy_wins_challenge_state *s;
s 302 source4/nbt_server/wins/winswack.c s = talloc(msg, struct proxy_wins_challenge_state);
s 303 source4/nbt_server/wins/winswack.c NT_STATUS_HAVE_NO_MEMORY(s);
s 305 source4/nbt_server/wins/winswack.c s->msg = msg;
s 306 source4/nbt_server/wins/winswack.c s->req = req;
s 308 source4/nbt_server/wins/winswack.c s->io.in.nbtd_server = nbtd_server;
s 309 source4/nbt_server/wins/winswack.c s->io.in.nbt_port = lp_nbt_port(nbtd_server->task->lp_ctx);
s 310 source4/nbt_server/wins/winswack.c s->io.in.event_ctx = msg->ev;
s 311 source4/nbt_server/wins/winswack.c s->io.in.name = &req->in.name;
s 312 source4/nbt_server/wins/winswack.c s->io.in.num_addresses = req->in.num_addrs;
s 313 source4/nbt_server/wins/winswack.c s->io.in.addresses = talloc_array(s, const char *, req->in.num_addrs);
s 314 source4/nbt_server/wins/winswack.c NT_STATUS_HAVE_NO_MEMORY(s->io.in.addresses);
s 317 source4/nbt_server/wins/winswack.c s->io.in.addresses[i] = talloc_steal(s->io.in.addresses, req->in.addrs[i].addr);
s 320 source4/nbt_server/wins/winswack.c s->c_req = wins_challenge_send(s, &s->io);
s 321 source4/nbt_server/wins/winswack.c NT_STATUS_HAVE_NO_MEMORY(s->c_req);
s 323 source4/nbt_server/wins/winswack.c s->c_req->async.fn = proxy_wins_challenge_handler;
s 324 source4/nbt_server/wins/winswack.c s->c_req->async.private_data = s;
s 346 source4/nbt_server/wins/winswack.c struct proxy_wins_release_demand_state *s = talloc_get_type(c_req->async.private_data,
s 349 source4/nbt_server/wins/winswack.c status = wins_release_demand_recv(s->c_req, s, &s->io);
s 351 source4/nbt_server/wins/winswack.c irpc_send_reply(s->msg, status);
s 359 source4/nbt_server/wins/winswack.c struct proxy_wins_release_demand_state *s;
s 362 source4/nbt_server/wins/winswack.c s = talloc(msg, struct proxy_wins_release_demand_state);
s 363 source4/nbt_server/wins/winswack.c NT_STATUS_HAVE_NO_MEMORY(s);
s 365 source4/nbt_server/wins/winswack.c s->msg = msg;
s 366 source4/nbt_server/wins/winswack.c s->req = req;
s 368 source4/nbt_server/wins/winswack.c s->io.in.nbtd_server = nbtd_server;
s 369 source4/nbt_server/wins/winswack.c s->io.in.event_ctx = msg->ev;
s 370 source4/nbt_server/wins/winswack.c s->io.in.name = &req->in.name;
s 371 source4/nbt_server/wins/winswack.c s->io.in.num_addresses = req->in.num_addrs;
s 372 source4/nbt_server/wins/winswack.c s->io.in.addresses = talloc_array(s, const char *, req->in.num_addrs);
s 373 source4/nbt_server/wins/winswack.c NT_STATUS_HAVE_NO_MEMORY(s->io.in.addresses);
s 376 source4/nbt_server/wins/winswack.c s->io.in.addresses[i] = talloc_steal(s->io.in.addresses, req->in.addrs[i].addr);
s 379 source4/nbt_server/wins/winswack.c s->c_req = wins_release_demand_send(s, &s->io);
s 380 source4/nbt_server/wins/winswack.c NT_STATUS_HAVE_NO_MEMORY(s->c_req);
s 382 source4/nbt_server/wins/winswack.c s->c_req->async.fn = proxy_wins_release_demand_handler;
s 383 source4/nbt_server/wins/winswack.c s->c_req->async.private_data = s;
s 185 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c const char *s, *short_name;
s 187 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c s = strrchr(unix_path, '/');
s 188 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c if (s) {
s 189 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c short_name = s+1;
s 215 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c info->generic.out.fname.s = talloc_strdup(req, short_name);
s 216 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c info->generic.out.alt_fname.s = talloc_strdup(req, short_name);
s 239 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c info->generic.out.streams[0].stream_name.s = talloc_strdup(req,"::$DATA");
s 242 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c s = strchr(dir->files[i].name, ':');
s 245 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c info->generic.out.streams[1+i].stream_name.s = s?s:dir->files[i].name;
s 874 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c file.both_directory_info.name.s = dir->files[i].name;
s 875 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c file.both_directory_info.short_name.s = dir->files[i].name;
s 969 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c file.both_directory_info.name.s = dir->files[i].name;
s 970 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c file.both_directory_info.short_name.s = dir->files[i].name;
s 61 source4/ntvfs/ipc/vfs_ipc.c struct pipe_state *s;
s 67 source4/ntvfs/ipc/vfs_ipc.c s = talloc_get_type(p, struct pipe_state);
s 68 source4/ntvfs/ipc/vfs_ipc.c if (!s) return NULL;
s 70 source4/ntvfs/ipc/vfs_ipc.c return s;
s 623 source4/ntvfs/ipc/vfs_ipc.c info->generic.out.fname.s = strrchr(p->pipe_name, '\\');
s 46 source4/ntvfs/nbench/vfs_nbench.c char *s = NULL;
s 49 source4/ntvfs/nbench/vfs_nbench.c vasprintf(&s, format, ap);
s 52 source4/ntvfs/nbench/vfs_nbench.c write(nprivates->log_fd, s, strlen(s));
s 53 source4/ntvfs/nbench/vfs_nbench.c free(s);
s 634 source4/ntvfs/ntvfs_generic.c fs->volume.out.volume_name.s = fs2->generic.out.volume_name;
s 641 source4/ntvfs/ntvfs_generic.c fs->volume_info.out.volume_name.s = fs2->generic.out.volume_name;
s 662 source4/ntvfs/ntvfs_generic.c fs->attribute_info.out.fs_type.s = fs2->generic.out.fs_type;
s 741 source4/ntvfs/ntvfs_generic.c info->all_info.out.fname.s = info2->generic.out.fname.s;
s 811 source4/ntvfs/ntvfs_generic.c info->stream_info.out.streams[i].stream_name.s =
s 813 source4/ntvfs/ntvfs_generic.c info2->generic.out.streams[i].stream_name.s);
s 814 source4/ntvfs/ntvfs_generic.c if (!info->stream_info.out.streams[i].stream_name.s) {
s 824 source4/ntvfs/ntvfs_generic.c info->name_info.out.fname.s = talloc_strdup(mem_ctx, info2->generic.out.fname.s);
s 825 source4/ntvfs/ntvfs_generic.c NT_STATUS_HAVE_NO_MEMORY(info->name_info.out.fname.s);
s 831 source4/ntvfs/ntvfs_generic.c info->alt_name_info.out.fname.s = talloc_strdup(mem_ctx, info2->generic.out.alt_fname.s);
s 832 source4/ntvfs/ntvfs_generic.c NT_STATUS_HAVE_NO_MEMORY(info->alt_name_info.out.fname.s);
s 853 source4/ntvfs/ntvfs_generic.c info->all_eas.out.eas[i].name.s =
s 855 source4/ntvfs/ntvfs_generic.c info2->generic.out.eas[i].name.s);
s 856 source4/ntvfs/ntvfs_generic.c if (!info->all_eas.out.eas[i].name.s) {
s 148 source4/ntvfs/posix/pvfs_fsinfo.c fs->volume.out.volume_name.s = pvfs->share_name;
s 155 source4/ntvfs/posix/pvfs_fsinfo.c fs->volume_info.out.volume_name.s = pvfs->share_name;
s 176 source4/ntvfs/posix/pvfs_fsinfo.c fs->attribute_info.out.fs_type.s = ntvfs->ctx->fs_type;
s 150 source4/ntvfs/posix/pvfs_notify.c n->changes[n->num_changes].name.s = new_path;
s 95 source4/ntvfs/posix/pvfs_qfileinfo.c eas->eas[i].name.s = names[i].name.s;
s 98 source4/ntvfs/posix/pvfs_qfileinfo.c if (strcasecmp_m(eas->eas[i].name.s,
s 131 source4/ntvfs/posix/pvfs_qfileinfo.c eas->eas[eas->num_eas].name.s = ealist->eas[i].name;
s 227 source4/ntvfs/posix/pvfs_qfileinfo.c info->name_info.out.fname.s = name->original_name;
s 244 source4/ntvfs/posix/pvfs_qfileinfo.c info->all_info.out.fname.s = name->original_name;
s 249 source4/ntvfs/posix/pvfs_qfileinfo.c info->name_info.out.fname.s = pvfs_short_name(pvfs, name, name);
s 325 source4/ntvfs/posix/pvfs_qfileinfo.c info->all_info2.out.fname.s = talloc_asprintf(req, "\\%s\\%s",
s 328 source4/ntvfs/posix/pvfs_qfileinfo.c NT_STATUS_HAVE_NO_MEMORY(info->all_info2.out.fname.s);
s 191 source4/ntvfs/posix/pvfs_resolve.c const char *s)
s 194 source4/ntvfs/posix/pvfs_resolve.c if (s[1] == '\0') {
s 197 source4/ntvfs/posix/pvfs_resolve.c name->stream_name = stream_name = talloc_strdup(name, s+1);
s 388 source4/ntvfs/posix/pvfs_resolve.c char *p, *s, *ret;
s 390 source4/ntvfs/posix/pvfs_resolve.c s = talloc_strdup(mem_ctx, *fname);
s 391 source4/ntvfs/posix/pvfs_resolve.c if (s == NULL) return NT_STATUS_NO_MEMORY;
s 393 source4/ntvfs/posix/pvfs_resolve.c for (num_components=1, p=s; *p; p += c_size) {
s 398 source4/ntvfs/posix/pvfs_resolve.c components = talloc_array(s, char *, num_components+1);
s 400 source4/ntvfs/posix/pvfs_resolve.c talloc_free(s);
s 404 source4/ntvfs/posix/pvfs_resolve.c components[0] = s;
s 405 source4/ntvfs/posix/pvfs_resolve.c for (i=0, p=s; *p; p += c_size) {
s 457 source4/ntvfs/posix/pvfs_resolve.c talloc_free(s);
s 469 source4/ntvfs/posix/pvfs_resolve.c talloc_free(s);
s 483 source4/ntvfs/posix/pvfs_resolve.c talloc_free(s);
s 121 source4/ntvfs/posix/pvfs_search.c file->standard.name.s = fname;
s 133 source4/ntvfs/posix/pvfs_search.c file->ea_size.name.s = fname;
s 144 source4/ntvfs/posix/pvfs_search.c file->ea_list.name.s = fname;
s 159 source4/ntvfs/posix/pvfs_search.c file->directory_info.name.s = fname;
s 172 source4/ntvfs/posix/pvfs_search.c file->full_directory_info.name.s = fname;
s 177 source4/ntvfs/posix/pvfs_search.c file->name_info.name.s = fname;
s 190 source4/ntvfs/posix/pvfs_search.c file->both_directory_info.short_name.s = pvfs_short_name(pvfs, file, name);
s 191 source4/ntvfs/posix/pvfs_search.c file->both_directory_info.name.s = fname;
s 205 source4/ntvfs/posix/pvfs_search.c file->id_full_directory_info.name.s = fname;
s 219 source4/ntvfs/posix/pvfs_search.c file->id_both_directory_info.short_name.s = pvfs_short_name(pvfs, file, name);
s 220 source4/ntvfs/posix/pvfs_search.c file->id_both_directory_info.name.s = fname;
s 253 source4/ntvfs/posix/pvfs_setfileinfo.c if (strcasecmp_m(ealist->eas[i].name, ea->name.s) == 0) {
s 267 source4/ntvfs/posix/pvfs_setfileinfo.c ealist->eas[i].name = ea->name.s;
s 228 source4/ntvfs/posix/pvfs_shortname.c const char *s;
s 232 source4/ntvfs/posix/pvfs_shortname.c for (s=name; (p=strchr(s, '/')); s=p+1) {
s 233 source4/ntvfs/posix/pvfs_shortname.c if (is_mangled_component(ctx, s, PTR_DIFF(p, s))) {
s 239 source4/ntvfs/posix/pvfs_shortname.c return is_mangled_component(ctx, s, strlen(s));
s 115 source4/ntvfs/posix/pvfs_streams.c info->streams[0].stream_name.s = talloc_strdup(info->streams, "::$DATA");
s 121 source4/ntvfs/posix/pvfs_streams.c info->streams[i+1].stream_name.s = talloc_asprintf(streams->streams,
s 125 source4/ntvfs/posix/pvfs_streams.c info->streams[i+1].stream_name.s = talloc_strdup(streams->streams,
s 161 source4/ntvfs/posix/pvfs_streams.c struct xattr_DosStream *s = &streams->streams[i];
s 162 source4/ntvfs/posix/pvfs_streams.c if (stream_name_cmp(s->name, name->stream_name) == 0) {
s 163 source4/ntvfs/posix/pvfs_streams.c name->dos.alloc_size = pvfs_round_alloc_size(pvfs, s->alloc_size);
s 164 source4/ntvfs/posix/pvfs_streams.c name->st.st_size = s->size;
s 202 source4/ntvfs/posix/pvfs_streams.c struct xattr_DosStream *s = &streams->streams[i];
s 203 source4/ntvfs/posix/pvfs_streams.c if (stream_name_cmp(s->name, name->stream_name) == 0) {
s 204 source4/ntvfs/posix/pvfs_streams.c s->size = size;
s 205 source4/ntvfs/posix/pvfs_streams.c s->alloc_size = pvfs_round_alloc_size(pvfs, size);
s 211 source4/ntvfs/posix/pvfs_streams.c struct xattr_DosStream *s;
s 220 source4/ntvfs/posix/pvfs_streams.c s = &streams->streams[i];
s 222 source4/ntvfs/posix/pvfs_streams.c s->flags = XATTR_STREAM_FLAG_INTERNAL;
s 223 source4/ntvfs/posix/pvfs_streams.c s->size = size;
s 224 source4/ntvfs/posix/pvfs_streams.c s->alloc_size = pvfs_round_alloc_size(pvfs, size);
s 225 source4/ntvfs/posix/pvfs_streams.c s->name = stream_name_normalise(streams, name->stream_name);
s 226 source4/ntvfs/posix/pvfs_streams.c if (s->name == NULL) {
s 273 source4/ntvfs/posix/pvfs_streams.c struct xattr_DosStream *s = &streams->streams[i];
s 274 source4/ntvfs/posix/pvfs_streams.c if (stream_name_cmp(s->name, new_name) == 0) {
s 277 source4/ntvfs/posix/pvfs_streams.c if (stream_name_cmp(s->name, name->stream_name) == 0) {
s 289 source4/ntvfs/posix/pvfs_streams.c struct xattr_DosStream *s = &streams->streams[found_old];
s 290 source4/ntvfs/posix/pvfs_streams.c s->name = new_name;
s 352 source4/ntvfs/posix/pvfs_streams.c struct xattr_DosStream *s = &streams->streams[i];
s 353 source4/ntvfs/posix/pvfs_streams.c if (stream_name_cmp(s->name, name->stream_name) == 0) {
s 354 source4/ntvfs/posix/pvfs_streams.c memmove(s, s+1, (streams->num_streams - (i+1)) * sizeof(*s));
s 398 source4/ntvfs/posix/pvfs_streams.c struct xattr_DosStream *s = &streams->streams[i];
s 399 source4/ntvfs/posix/pvfs_streams.c if (stream_name_cmp(s->name, name->stream_name) == 0) {
s 402 source4/ntvfs/posix/pvfs_streams.c s->name, estimated_size, blob);
s 145 source4/ntvfs/posix/vfs_posix.c struct pvfs_search_state *s, *sn;
s 156 source4/ntvfs/posix/vfs_posix.c for (s=pvfs->search.list; s; s=sn) {
s 157 source4/ntvfs/posix/vfs_posix.c sn = s->next;
s 158 source4/ntvfs/posix/vfs_posix.c talloc_free(s);
s 38 source4/ntvfs/posix/xattr_tdb.c const char *s;
s 54 source4/ntvfs/posix/xattr_tdb.c for (s=(const char *)blob.data; s < (const char *)(blob.data+blob.length); s += strlen(s) + 1) {
s 55 source4/ntvfs/posix/xattr_tdb.c if (strcmp(attr_name, s) == 0) {
s 217 source4/ntvfs/posix/xattr_tdb.c const char *s;
s 227 source4/ntvfs/posix/xattr_tdb.c for (s=(const char *)blob.data; s < (const char *)(blob.data+blob.length); s += strlen(s) + 1) {
s 228 source4/ntvfs/posix/xattr_tdb.c delete_xattr_tdb(pvfs, s, fname, -1);
s 182 source4/ntvfs/simple/vfs_simple.c const char *s, *short_name;
s 184 source4/ntvfs/simple/vfs_simple.c s = strrchr(unix_path, '/');
s 185 source4/ntvfs/simple/vfs_simple.c if (s) {
s 186 source4/ntvfs/simple/vfs_simple.c short_name = s+1;
s 212 source4/ntvfs/simple/vfs_simple.c info->generic.out.fname.s = talloc_strdup(req, short_name);
s 213 source4/ntvfs/simple/vfs_simple.c info->generic.out.alt_fname.s = talloc_strdup(req, short_name);
s 236 source4/ntvfs/simple/vfs_simple.c info->generic.out.streams[0].stream_name.s = talloc_strdup(req,"::$DATA");
s 239 source4/ntvfs/simple/vfs_simple.c s = strchr(dir->files[i].name, ':');
s 242 source4/ntvfs/simple/vfs_simple.c info->generic.out.streams[1+i].stream_name.s = s?s:dir->files[i].name;
s 871 source4/ntvfs/simple/vfs_simple.c file.both_directory_info.name.s = dir->files[i].name;
s 872 source4/ntvfs/simple/vfs_simple.c file.both_directory_info.short_name.s = dir->files[i].name;
s 966 source4/ntvfs/simple/vfs_simple.c file.both_directory_info.name.s = dir->files[i].name;
s 967 source4/ntvfs/simple/vfs_simple.c file.both_directory_info.short_name.s = dir->files[i].name;
s 540 source4/param/loadparm.c static const char *lp_string(const char *s)
s 543 source4/param/loadparm.c size_t len = s ? strlen(s) : 0;
s 553 source4/param/loadparm.c DEBUG(10, ("lp_string(%s)\n", s));
s 565 source4/param/loadparm.c if (!s)
s 568 source4/param/loadparm.c strlcpy(ret, s, len);
s 572 source4/param/loadparm.c strlcpy(ret, s, len);
s 578 source4/param/loadparm.c return s;
s 791 source4/param/loadparm.c static int lp_int(const char *s)
s 794 source4/param/loadparm.c if (!s) {
s 795 source4/param/loadparm.c DEBUG(0,("lp_int(%s): is called with NULL!\n",s));
s 799 source4/param/loadparm.c return strtol(s, NULL, 0);
s 805 source4/param/loadparm.c static int lp_ulong(const char *s)
s 808 source4/param/loadparm.c if (!s) {
s 809 source4/param/loadparm.c DEBUG(0,("lp_int(%s): is called with NULL!\n",s));
s 813 source4/param/loadparm.c return strtoul(s, NULL, 0);
s 819 source4/param/loadparm.c static double lp_double(const char *s)
s 822 source4/param/loadparm.c if (!s) {
s 823 source4/param/loadparm.c DEBUG(0,("lp_double(%s): is called with NULL!\n",s));
s 827 source4/param/loadparm.c return strtod(s, NULL);
s 833 source4/param/loadparm.c static bool lp_bool(const char *s)
s 837 source4/param/loadparm.c if (!s) {
s 838 source4/param/loadparm.c DEBUG(0,("lp_bool(%s): is called with NULL!\n",s));
s 842 source4/param/loadparm.c if (!set_boolean(s, &ret)) {
s 843 source4/param/loadparm.c DEBUG(0,("lp_bool(%s): value is not boolean!\n",s));
s 1792 source4/param/loadparm.c char *s;
s 1797 source4/param/loadparm.c s = talloc_vasprintf(NULL, fmt, ap);
s 1799 source4/param/loadparm.c ret = lp_do_global_parameter(lp_ctx, pszParmName, s);
s 1800 source4/param/loadparm.c talloc_free(s);
s 1855 source4/param/loadparm.c char *p, *s;
s 1858 source4/param/loadparm.c s = strdup(option);
s 1859 source4/param/loadparm.c if (!s) {
s 1863 source4/param/loadparm.c p = strchr(s, '=');
s 1865 source4/param/loadparm.c free(s);
s 1871 source4/param/loadparm.c ret = lp_set_cmdline(lp_ctx, s, p+1);
s 1872 source4/param/loadparm.c free(s);
s 48 source4/param/share_classic.c struct loadparm_service *s = talloc_get_type(scfg->opaque,
s 64 source4/param/share_classic.c ret = lp_parm_string(lp_ctx, s, parm, val);
s 77 source4/param/share_classic.c return lp_pathname(s, lp_default_service(lp_ctx));
s 81 source4/param/share_classic.c return lp_comment(s, lp_default_service(lp_ctx));
s 85 source4/param/share_classic.c return volume_label(s, lp_default_service(lp_ctx));
s 89 source4/param/share_classic.c if (lp_print_ok(s, lp_default_service(lp_ctx))) {
s 92 source4/param/share_classic.c if (strcmp("NTFS", lp_fstype(s, lp_default_service(lp_ctx))) == 0) {
s 95 source4/param/share_classic.c return lp_fstype(s, lp_default_service(lp_ctx));
s 110 source4/param/share_classic.c struct loadparm_service *s = talloc_get_type(scfg->opaque,
s 126 source4/param/share_classic.c ret = lp_parm_int(lp_ctx, s, parm, val, defval);
s 135 source4/param/share_classic.c return lp_csc_policy(s, lp_default_service(lp_ctx));
s 139 source4/param/share_classic.c return lp_max_connections(s, lp_default_service(lp_ctx));
s 143 source4/param/share_classic.c return lp_create_mask(s, lp_default_service(lp_ctx));
s 147 source4/param/share_classic.c return lp_dir_mask(s, lp_default_service(lp_ctx));
s 151 source4/param/share_classic.c return lp_force_dir_mode(s, lp_default_service(lp_ctx));
s 155 source4/param/share_classic.c return lp_force_create_mode(s, lp_default_service(lp_ctx));
s 168 source4/param/share_classic.c struct loadparm_service *s = talloc_get_type(scfg->opaque,
s 184 source4/param/share_classic.c ret = lp_parm_bool(lp_ctx, s, parm, val, defval);
s 190 source4/param/share_classic.c return s != NULL;
s 194 source4/param/share_classic.c return lp_browseable(s, lp_default_service(lp_ctx));
s 198 source4/param/share_classic.c return lp_readonly(s, lp_default_service(lp_ctx));
s 202 source4/param/share_classic.c return lp_map_system(s, lp_default_service(lp_ctx));
s 206 source4/param/share_classic.c return lp_map_hidden(s, lp_default_service(lp_ctx));
s 210 source4/param/share_classic.c return lp_map_archive(s, lp_default_service(lp_ctx));
s 214 source4/param/share_classic.c return lp_strict_locking(s, lp_default_service(lp_ctx));
s 218 source4/param/share_classic.c return lp_oplocks(s, lp_default_service(lp_ctx));
s 222 source4/param/share_classic.c return lp_strict_sync(s, lp_default_service(lp_ctx));
s 226 source4/param/share_classic.c return lp_msdfs_root(s, lp_default_service(lp_ctx));
s 230 source4/param/share_classic.c return lp_ci_filesystem(s, lp_default_service(lp_ctx));
s 241 source4/param/share_classic.c struct loadparm_service *s = talloc_get_type(scfg->opaque,
s 257 source4/param/share_classic.c ret = lp_parm_string_list(mem_ctx, lp_ctx, s, parm, val, ",;");
s 263 source4/param/share_classic.c return lp_hostsallow(s, lp_default_service(lp_ctx));
s 267 source4/param/share_classic.c return lp_hostsdeny(s, lp_default_service(lp_ctx));
s 271 source4/param/share_classic.c return lp_ntvfs_handler(s, lp_default_service(lp_ctx));
s 317 source4/param/share_classic.c struct share_config *s;
s 326 source4/param/share_classic.c s = talloc(mem_ctx, struct share_config);
s 327 source4/param/share_classic.c if (!s) {
s 332 source4/param/share_classic.c s->name = talloc_strdup(s, lp_servicename(service));
s 333 source4/param/share_classic.c if (!s->name) {
s 335 source4/param/share_classic.c talloc_free(s);
s 339 source4/param/share_classic.c s->opaque = (void *)service;
s 340 source4/param/share_classic.c s->ctx = ctx;
s 342 source4/param/share_classic.c *scfg = s;
s 213 source4/param/share_ldb.c struct share_config *s;
s 237 source4/param/share_ldb.c s = talloc(tmp_ctx, struct share_config);
s 238 source4/param/share_ldb.c if (!s) {
s 244 source4/param/share_ldb.c s->name = talloc_strdup(s, ldb_msg_find_attr_as_string(res->msgs[0], "name", NULL));
s 245 source4/param/share_ldb.c if (!s->name) {
s 251 source4/param/share_ldb.c s->opaque = talloc_steal(s, res->msgs[0]);
s 252 source4/param/share_ldb.c if (!s->opaque) {
s 258 source4/param/share_ldb.c s->ctx = ctx;
s 260 source4/param/share_ldb.c *scfg = talloc_steal(mem_ctx, s);
s 213 source4/smb_server/blob.c fsinfo->volume_info.out.volume_name.s,
s 246 source4/smb_server/blob.c fsinfo->attribute_info.out.fs_type.s,
s 421 source4/smb_server/blob.c st->all_info.out.fname.s,
s 430 source4/smb_server/blob.c st->name_info.out.fname.s,
s 439 source4/smb_server/blob.c st->alt_name_info.out.fname.s,
s 454 source4/smb_server/blob.c st->stream_info.out.streams[i].stream_name.s,
s 508 source4/smb_server/blob.c st->all_info2.out.fname.s,
s 671 source4/smb_server/blob.c BLOB_CHECK(smbsrv_blob_append_string(mem_ctx, blob, file->directory_info.name.s,
s 691 source4/smb_server/blob.c BLOB_CHECK(smbsrv_blob_append_string(mem_ctx, blob, file->full_directory_info.name.s,
s 703 source4/smb_server/blob.c BLOB_CHECK(smbsrv_blob_append_string(mem_ctx, blob, file->name_info.name.s,
s 727 source4/smb_server/blob.c file->both_directory_info.short_name.s,
s 730 source4/smb_server/blob.c BLOB_CHECK(smbsrv_blob_append_string(mem_ctx, blob, file->both_directory_info.name.s,
s 752 source4/smb_server/blob.c BLOB_CHECK(smbsrv_blob_append_string(mem_ctx, blob, file->id_full_directory_info.name.s,
s 776 source4/smb_server/blob.c file->id_both_directory_info.short_name.s,
s 780 source4/smb_server/blob.c BLOB_CHECK(smbsrv_blob_append_string(mem_ctx, blob, file->id_both_directory_info.name.s,
s 387 source4/smb_server/smb/nttrans.c size += 12 + 3 + (1+strlen(info->nttrans.out.changes[i].name.s)) * MAX_BYTES_PER_CHAR;
s 400 source4/smb_server/smb/nttrans.c len = push_string(p + 12, info->nttrans.out.changes[i].name.s,
s 293 source4/smb_server/smb/sesssetup.c struct sesssetup_spnego_state *s = talloc_get_type(private_data,
s 295 source4/smb_server/smb/sesssetup.c struct smbsrv_request *req = s->req;
s 296 source4/smb_server/smb/sesssetup.c union smb_sesssetup *sess = s->sess;
s 297 source4/smb_server/smb/sesssetup.c struct smbsrv_session *smb_sess = s->smb_sess;
s 343 source4/smb_server/smb/sesssetup.c struct sesssetup_spnego_state *s = NULL;
s 406 source4/smb_server/smb/sesssetup.c s = talloc(req, struct sesssetup_spnego_state);
s 407 source4/smb_server/smb/sesssetup.c if (!s) goto nomem;
s 408 source4/smb_server/smb/sesssetup.c s->req = req;
s 409 source4/smb_server/smb/sesssetup.c s->sess = sess;
s 410 source4/smb_server/smb/sesssetup.c s->smb_sess = smb_sess;
s 413 source4/smb_server/smb/sesssetup.c sesssetup_spnego_send, s);
s 110 source4/smb_server/smb/trans2.c fsinfo->volume.out.volume_name.s,
s 735 source4/smb_server/smb/trans2.c TRANS2_CHECK(smbsrv_blob_append_string(trans, &trans->out.data, file->standard.name.s,
s 756 source4/smb_server/smb/trans2.c TRANS2_CHECK(smbsrv_blob_append_string(trans, &trans->out.data, file->ea_size.name.s,
s 779 source4/smb_server/smb/trans2.c TRANS2_CHECK(smbsrv_blob_append_string(trans, &trans->out.data, file->ea_list.name.s,
s 444 source4/smb_server/smb2/fileio.c size += 12 + 3 + (1+strlen(io->smb2.out.changes[i].name.s)) * MAX_BYTES_PER_CHAR;
s 460 source4/smb_server/smb2/fileio.c len = push_string(p + 12, io->smb2.out.changes[i].name.s,
s 70 source4/smbd/process_standard.c struct socket_address *c, *s;
s 122 source4/smbd/process_standard.c s = socket_get_my_addr(sock2, ev2);
s 123 source4/smbd/process_standard.c if (s && c) {
s 125 source4/smbd/process_standard.c c->addr, c->port, s->addr, s->port, pid);
s 128 source4/smbd/process_standard.c talloc_free(s);
s 432 source4/smbd/process_thread.c char *s= NULL;
s 434 source4/smbd/process_thread.c asprintf(&s, "thread[%u][%s]:\n",
s 437 source4/smbd/process_thread.c if (!s) return;
s 438 source4/smbd/process_thread.c write(fd, s, strlen(s));
s 439 source4/smbd/process_thread.c free(s);
s 170 source4/smbd/service_stream.c struct socket_address *c, *s;
s 212 source4/smbd/service_stream.c s = socket_get_my_addr(sock, ev);
s 213 source4/smbd/service_stream.c if (s && c) {
s 215 source4/smbd/service_stream.c title = talloc_asprintf(s, "conn[%s] c[%s:%u] s[%s:%u] server_id[%s]",
s 217 source4/smbd/service_stream.c c->addr, c->port, s->addr, s->port,
s 218 source4/smbd/service_stream.c cluster_id_string(s, server_id));
s 224 source4/smbd/service_stream.c talloc_free(s);
s 153 source4/torture/basic/mangle_test.c char *s = strrchr(p, '.');
s 154 source4/torture/basic/mangle_test.c if (s) {
s 155 source4/torture/basic/mangle_test.c s[4] = 0;
s 450 source4/torture/basic/misc.c char *h, *s;
s 468 source4/torture/basic/misc.c NULL, &h, &s)) {
s 478 source4/torture/basic/misc.c lpar->unc[conn_index-empty_lines]->share = s;
s 113 source4/torture/basic/properties.c d_printf("fstype: %s\n", fs.attribute_info.out.fs_type.s);
s 912 source4/torture/gentest.c ea.name.s = names[i];
s 1178 source4/torture/gentest.c char *s;
s 1197 source4/torture/gentest.c s = talloc_asprintf(current_op.mem_ctx, "%s:%s",
s 1200 source4/torture/gentest.c if (ignore_pattern(s)) {
s 1332 source4/torture/gentest.c if (strcmp(not1.nttrans.out.changes[n].name.s,
s 1333 source4/torture/gentest.c not2.nttrans.out.changes[n].name.s)) {
s 1335 source4/torture/gentest.c not1.nttrans.out.changes[n].name.s,
s 1336 source4/torture/gentest.c not2.nttrans.out.changes[n].name.s);
s 1470 source4/torture/gentest.c if ((!parm[0].field.s && parm[1].field.s) || (parm[0].field.s && !parm[1].field.s)) { \
s 1475 source4/torture/gentest.c if (parm[0].field.s && strcmp(parm[0].field.s, parm[1].field.s) != 0 && !ignore_pattern(#field)) { \
s 1478 source4/torture/gentest.c parm[0].field.s, parm[1].field.s); \
s 2462 source4/torture/gentest.c notify.nttrans.out.changes[0].name.s);
s 68 source4/torture/libnet/libnet_BecomeDC.c struct test_become_dc_state *s = talloc_get_type(private_data, struct test_become_dc_state);
s 78 source4/torture/libnet/libnet_BecomeDC.c settings.server_dn_str = torture_join_server_dn_str(s->tj);
s 82 source4/torture/libnet/libnet_BecomeDC.c settings.realm = torture_join_dom_dns_name(s->tj);
s 83 source4/torture/libnet/libnet_BecomeDC.c settings.domain = torture_join_dom_netbios_name(s->tj);
s 85 source4/torture/libnet/libnet_BecomeDC.c settings.machine_password = cli_credentials_get_password(s->machine_account);
s 86 source4/torture/libnet/libnet_BecomeDC.c settings.targetdir = s->targetdir;
s 88 source4/torture/libnet/libnet_BecomeDC.c status = provision_bare(s, s->lp_ctx, &settings, &result);
s 90 source4/torture/libnet/libnet_BecomeDC.c s->ldb = result.samdb;
s 91 source4/torture/libnet/libnet_BecomeDC.c s->lp_ctx = result.lp_ctx;
s 100 source4/torture/libnet/libnet_BecomeDC.c struct test_become_dc_state *s = talloc_get_type(private_data, struct test_become_dc_state);
s 103 source4/torture/libnet/libnet_BecomeDC.c s->netbios_name,
s 121 source4/torture/libnet/libnet_BecomeDC.c static NTSTATUS test_apply_schema(struct test_become_dc_state *s,
s 146 source4/torture/libnet/libnet_BecomeDC.c s_dsa = talloc_zero(s, struct repsFromTo1);
s 154 source4/torture/libnet/libnet_BecomeDC.c object_count = s->schema_part.object_count;
s 155 source4/torture/libnet/libnet_BecomeDC.c first_object = s->schema_part.first_object;
s 165 source4/torture/libnet/libnet_BecomeDC.c object_count = s->schema_part.object_count;
s 166 source4/torture/libnet/libnet_BecomeDC.c first_object = s->schema_part.first_object;
s 199 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_map_int2oid(s->self_made_schema, a->attid, s, &oid);
s 231 source4/torture/libnet/libnet_BecomeDC.c sa = talloc_zero(s->self_made_schema, struct dsdb_attribute);
s 234 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_attribute_from_drsuapi(s->self_made_schema, &cur->object, s, sa);
s 239 source4/torture/libnet/libnet_BecomeDC.c DLIST_ADD_END(s->self_made_schema->attributes, sa, struct dsdb_attribute *);
s 245 source4/torture/libnet/libnet_BecomeDC.c sc = talloc_zero(s->self_made_schema, struct dsdb_class);
s 248 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_class_from_drsuapi(s->self_made_schema, &cur->object, s, sc);
s 253 source4/torture/libnet/libnet_BecomeDC.c DLIST_ADD_END(s->self_made_schema->classes, sc, struct dsdb_class *);
s 258 source4/torture/libnet/libnet_BecomeDC.c ret = dsdb_set_schema(s->ldb, s->self_made_schema);
s 263 source4/torture/libnet/libnet_BecomeDC.c s->self_made_schema = NULL;
s 264 source4/torture/libnet/libnet_BecomeDC.c s->schema = dsdb_get_schema(s->ldb);
s 266 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_extended_replicated_objects_commit(s->ldb,
s 276 source4/torture/libnet/libnet_BecomeDC.c s, &objs);
s 282 source4/torture/libnet/libnet_BecomeDC.c if (lp_parm_bool(s->tctx->lp_ctx, NULL, "become dc", "dump objects", false)) {
s 288 source4/torture/libnet/libnet_BecomeDC.c ldb_ldif_write_file(s->ldb, stdout, &ldif);
s 297 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_get_oid_mappings_ldb(s->schema, msg, &prefixMap_val, &schemaInfo_val);
s 310 source4/torture/libnet/libnet_BecomeDC.c ret = ldb_modify(s->ldb, msg);
s 320 source4/torture/libnet/libnet_BecomeDC.c talloc_free(s->ldb); /* this also free's the s->schema, because dsdb_set_schema() steals it */
s 321 source4/torture/libnet/libnet_BecomeDC.c s->schema = NULL;
s 323 source4/torture/libnet/libnet_BecomeDC.c sam_ldb_path = talloc_asprintf(s, "%s/%s", s->targetdir, "private/sam.ldb");
s 325 source4/torture/libnet/libnet_BecomeDC.c s->ldb = ldb_wrap_connect(s, s->tctx->ev, s->tctx->lp_ctx, sam_ldb_path,
s 326 source4/torture/libnet/libnet_BecomeDC.c system_session(s, s->tctx->lp_ctx),
s 328 source4/torture/libnet/libnet_BecomeDC.c if (!s->ldb) {
s 334 source4/torture/libnet/libnet_BecomeDC.c ok = samdb_set_ntds_invocation_id(s->ldb, &c->dest_dsa->invocation_id);
s 339 source4/torture/libnet/libnet_BecomeDC.c ok = samdb_set_ntds_objectGUID(s->ldb, &c->dest_dsa->ntds_guid);
s 345 source4/torture/libnet/libnet_BecomeDC.c s->schema = dsdb_get_schema(s->ldb);
s 346 source4/torture/libnet/libnet_BecomeDC.c if (!s->schema) {
s 357 source4/torture/libnet/libnet_BecomeDC.c struct test_become_dc_state *s = talloc_get_type(private_data, struct test_become_dc_state);
s 397 source4/torture/libnet/libnet_BecomeDC.c if (!s->schema) {
s 398 source4/torture/libnet/libnet_BecomeDC.c s->self_made_schema = dsdb_new_schema(s, lp_iconv_convenience(s->lp_ctx));
s 400 source4/torture/libnet/libnet_BecomeDC.c NT_STATUS_HAVE_NO_MEMORY(s->self_made_schema);
s 402 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_load_oid_mappings_drsuapi(s->self_made_schema, mapping_ctr);
s 407 source4/torture/libnet/libnet_BecomeDC.c s->schema = s->self_made_schema;
s 409 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_verify_oid_mappings_drsuapi(s->schema, mapping_ctr);
s 415 source4/torture/libnet/libnet_BecomeDC.c if (!s->schema_part.first_object) {
s 416 source4/torture/libnet/libnet_BecomeDC.c s->schema_part.object_count = object_count;
s 417 source4/torture/libnet/libnet_BecomeDC.c s->schema_part.first_object = talloc_steal(s, first_object);
s 419 source4/torture/libnet/libnet_BecomeDC.c s->schema_part.object_count += object_count;
s 420 source4/torture/libnet/libnet_BecomeDC.c s->schema_part.last_object->next_object = talloc_steal(s->schema_part.last_object,
s 424 source4/torture/libnet/libnet_BecomeDC.c s->schema_part.last_object = cur;
s 427 source4/torture/libnet/libnet_BecomeDC.c return test_apply_schema(s, c);
s 436 source4/torture/libnet/libnet_BecomeDC.c struct test_become_dc_state *s = talloc_get_type(private_data, struct test_become_dc_state);
s 451 source4/torture/libnet/libnet_BecomeDC.c s_dsa = talloc_zero(s, struct repsFromTo1);
s 507 source4/torture/libnet/libnet_BecomeDC.c status = dsdb_extended_replicated_objects_commit(s->ldb,
s 517 source4/torture/libnet/libnet_BecomeDC.c s, &objs);
s 523 source4/torture/libnet/libnet_BecomeDC.c if (lp_parm_bool(s->tctx->lp_ctx, NULL, "become dc", "dump objects", false)) {
s 529 source4/torture/libnet/libnet_BecomeDC.c ldb_ldif_write_file(s->ldb, stdout, &ldif);
s 547 source4/torture/libnet/libnet_BecomeDC.c sa = dsdb_attribute_by_attributeID_id(s->schema,
s 553 source4/torture/libnet/libnet_BecomeDC.c if (lp_parm_bool(s->tctx->lp_ctx, NULL, "become dc", "dump objects", false)) {
s 571 source4/torture/libnet/libnet_BecomeDC.c struct test_become_dc_state *s;
s 581 source4/torture/libnet/libnet_BecomeDC.c s = talloc_zero(torture, struct test_become_dc_state);
s 582 source4/torture/libnet/libnet_BecomeDC.c if (!s) return false;
s 584 source4/torture/libnet/libnet_BecomeDC.c s->tctx = torture;
s 585 source4/torture/libnet/libnet_BecomeDC.c s->lp_ctx = torture->lp_ctx;
s 587 source4/torture/libnet/libnet_BecomeDC.c s->netbios_name = lp_parm_string(torture->lp_ctx, NULL, "become dc", "smbtorture dc");
s 588 source4/torture/libnet/libnet_BecomeDC.c if (!s->netbios_name || !s->netbios_name[0]) {
s 589 source4/torture/libnet/libnet_BecomeDC.c s->netbios_name = "smbtorturedc";
s 592 source4/torture/libnet/libnet_BecomeDC.c s->targetdir = location;
s 595 source4/torture/libnet/libnet_BecomeDC.c s->tj = torture_join_domain(torture, s->netbios_name,
s 597 source4/torture/libnet/libnet_BecomeDC.c &s->machine_account);
s 598 source4/torture/libnet/libnet_BecomeDC.c if (!s->tj) {
s 600 source4/torture/libnet/libnet_BecomeDC.c s->netbios_name));
s 604 source4/torture/libnet/libnet_BecomeDC.c s->ctx = libnet_context_init(torture->ev, torture->lp_ctx);
s 605 source4/torture/libnet/libnet_BecomeDC.c s->ctx->cred = cmdline_credentials;
s 607 source4/torture/libnet/libnet_BecomeDC.c s->ldb = ldb_init(s, torture->ev);
s 610 source4/torture/libnet/libnet_BecomeDC.c b.in.domain_dns_name = torture_join_dom_dns_name(s->tj);
s 611 source4/torture/libnet/libnet_BecomeDC.c b.in.domain_netbios_name = torture_join_dom_netbios_name(s->tj);
s 612 source4/torture/libnet/libnet_BecomeDC.c b.in.domain_sid = torture_join_sid(s->tj);
s 614 source4/torture/libnet/libnet_BecomeDC.c b.in.dest_dsa_netbios_name = s->netbios_name;
s 616 source4/torture/libnet/libnet_BecomeDC.c b.in.callbacks.private_data = s;
s 623 source4/torture/libnet/libnet_BecomeDC.c status = libnet_BecomeDC(s->ctx, s, &b);
s 630 source4/torture/libnet/libnet_BecomeDC.c msg = ldb_msg_new(s);
s 636 source4/torture/libnet/libnet_BecomeDC.c msg->dn = ldb_dn_new(msg, s->ldb, "@ROOTDSE");
s 655 source4/torture/libnet/libnet_BecomeDC.c ldb_ret = ldb_modify(s->ldb, msg);
s 663 source4/torture/libnet/libnet_BecomeDC.c talloc_free(s->ldb); /* this also free's the s->schema, because dsdb_set_schema() steals it */
s 664 source4/torture/libnet/libnet_BecomeDC.c s->schema = NULL;
s 666 source4/torture/libnet/libnet_BecomeDC.c sam_ldb_path = talloc_asprintf(s, "%s/%s", s->targetdir, "private/sam.ldb");
s 668 source4/torture/libnet/libnet_BecomeDC.c s->ldb = ldb_wrap_connect(s, s->tctx->ev, s->lp_ctx, sam_ldb_path,
s 669 source4/torture/libnet/libnet_BecomeDC.c system_session(s, s->lp_ctx),
s 671 source4/torture/libnet/libnet_BecomeDC.c if (!s->ldb) {
s 678 source4/torture/libnet/libnet_BecomeDC.c s->schema = dsdb_get_schema(s->ldb);
s 679 source4/torture/libnet/libnet_BecomeDC.c if (!s->schema) {
s 687 source4/torture/libnet/libnet_BecomeDC.c talloc_free(s);
s 693 source4/torture/libnet/libnet_BecomeDC.c u.in.domain_dns_name = torture_join_dom_dns_name(s->tj);
s 694 source4/torture/libnet/libnet_BecomeDC.c u.in.domain_netbios_name = torture_join_dom_netbios_name(s->tj);
s 696 source4/torture/libnet/libnet_BecomeDC.c u.in.dest_dsa_netbios_name = s->netbios_name;
s 698 source4/torture/libnet/libnet_BecomeDC.c status = libnet_UnbecomeDC(s->ctx, s, &u);
s 705 source4/torture/libnet/libnet_BecomeDC.c torture_leave_domain(torture, s->tj);
s 707 source4/torture/libnet/libnet_BecomeDC.c talloc_free(s);
s 32 source4/torture/libnet/libnet_share.c static void test_displayshares(struct libnet_ListShares s)
s 54 source4/torture/libnet/libnet_share.c switch (s.in.level) {
s 56 source4/torture/libnet/libnet_share.c for (i = 0; i < s.out.ctr.ctr0->count; i++) {
s 57 source4/torture/libnet/libnet_share.c struct srvsvc_NetShareInfo0 *info = &s.out.ctr.ctr0->array[i];
s 63 source4/torture/libnet/libnet_share.c for (i = 0; i < s.out.ctr.ctr1->count; i++) {
s 64 source4/torture/libnet/libnet_share.c struct srvsvc_NetShareInfo1 *info = &s.out.ctr.ctr1->array[i];
s 74 source4/torture/libnet/libnet_share.c for (i = 0; i < s.out.ctr.ctr2->count; i++) {
s 75 source4/torture/libnet/libnet_share.c struct srvsvc_NetShareInfo2 *info = &s.out.ctr.ctr2->array[i];
s 88 source4/torture/libnet/libnet_share.c for (i = 0; i < s.out.ctr.ctr501->count; i++) {
s 89 source4/torture/libnet/libnet_share.c struct srvsvc_NetShareInfo501 *info = &s.out.ctr.ctr501->array[i];
s 100 source4/torture/libnet/libnet_share.c for (i = 0; i < s.out.ctr.ctr502->count; i++) {
s 101 source4/torture/libnet/libnet_share.c struct srvsvc_NetShareInfo502 *info = &s.out.ctr.ctr502->array[i];
s 252 source4/torture/local/dbspeed.c struct torture_suite *s = torture_suite_create(mem_ctx, "DBSPEED");
s 253 source4/torture/local/dbspeed.c torture_suite_add_simple_tcase_const(s, "tdb_speed", test_tdb_speed,
s 255 source4/torture/local/dbspeed.c torture_suite_add_simple_tcase_const(s, "ldb_speed", test_ldb_speed,
s 257 source4/torture/local/dbspeed.c return s;
s 139 source4/torture/locktest.c char *h, *s;
s 147 source4/torture/locktest.c NULL, &h, &s)) {
s 153 source4/torture/locktest.c share = talloc_strdup(mem_ctx, s);
s 121 source4/torture/masktest.c static void listfn(struct clilist_file_info *f, const char *s, void *state)
s 35 source4/torture/nbench/nbench.c #define ival(s) strtoll(s, NULL, 0)
s 52 source4/torture/nbt/winsreplication.c #define _NBT_NAME(n,t,s) {\
s 55 source4/torture/nbt/winsreplication.c .scope = s\
s 55 source4/torture/ndr/dfs.c torture_assert(tctx, r->in.info->e.info300->s == NULL, "info data ptr");
s 94 source4/torture/ndr/dfs.c torture_assert_str_equal(tctx, r->out.info->e.info300->s[0].dom_root, "\\W2K3DC\\standaloneroot", "info enum array 0");
s 95 source4/torture/ndr/dfs.c torture_assert_int_equal(tctx, r->out.info->e.info300->s[0].flavor, 256, "info enum flavor 0");
s 96 source4/torture/ndr/dfs.c torture_assert_str_equal(tctx, r->out.info->e.info300->s[1].dom_root, "\\W2K3DC\\standaloneroot2", "info enum array 1");
s 97 source4/torture/ndr/dfs.c torture_assert_int_equal(tctx, r->out.info->e.info300->s[1].flavor, 256, "info enum flavor 1");
s 98 source4/torture/ndr/dfs.c torture_assert_str_equal(tctx, r->out.info->e.info300->s[2].dom_root, "\\W2K3DOM\\testdomainroot", "info enum array 2");
s 99 source4/torture/ndr/dfs.c torture_assert_int_equal(tctx, r->out.info->e.info300->s[2].flavor, 512, "info enum flavor 2");
s 263 source4/torture/raw/acls.c union smb_setfileinfo s;
s 320 source4/torture/raw/acls.c s.set_secdesc.level = RAW_SFILEINFO_SEC_DESC;
s 321 source4/torture/raw/acls.c s.set_secdesc.in.file.fnum = fnum;
s 322 source4/torture/raw/acls.c s.set_secdesc.in.secinfo_flags = SECINFO_DACL;
s 323 source4/torture/raw/acls.c s.set_secdesc.in.sd = sd;
s 324 source4/torture/raw/acls.c status = smb_raw_setfileinfo(cli->tree, &s);
s 395 source4/torture/raw/acls.c s.set_secdesc.level = RAW_SFILEINFO_SEC_DESC;
s 396 source4/torture/raw/acls.c s.set_secdesc.in.file.fnum = fnum;
s 397 source4/torture/raw/acls.c s.set_secdesc.in.secinfo_flags = SECINFO_DACL;
s 398 source4/torture/raw/acls.c s.set_secdesc.in.sd = sd;
s 399 source4/torture/raw/acls.c status = smb_raw_setfileinfo(cli->tree, &s);
s 462 source4/torture/raw/acls.c s.set_secdesc.level = RAW_SFILEINFO_SEC_DESC;
s 463 source4/torture/raw/acls.c s.set_secdesc.in.file.fnum = fnum;
s 464 source4/torture/raw/acls.c s.set_secdesc.in.secinfo_flags = SECINFO_DACL;
s 465 source4/torture/raw/acls.c s.set_secdesc.in.sd = sd;
s 466 source4/torture/raw/acls.c status = smb_raw_setfileinfo(cli->tree, &s);
s 97 source4/torture/raw/chkpath.c (!finfo.name_info.out.fname.s ||
s 98 source4/torture/raw/chkpath.c strcmp(finfo.name_info.out.fname.s, path_expected) != 0)) {
s 101 source4/torture/raw/chkpath.c path, finfo.name_info.out.fname.s, path_expected);
s 105 source4/torture/raw/chkpath.c path, finfo.name_info.out.fname.s, path_expected);
s 109 source4/torture/raw/chkpath.c path, finfo.name_info.out.fname.s);
s 85 source4/torture/raw/eas.c setfile.ea_set.in.eas[0].name.s = "EAONE";
s 88 source4/torture/raw/eas.c setfile.ea_set.in.eas[1].name.s = "SECONDEA";
s 99 source4/torture/raw/eas.c setfile.ea_set.in.eas[0].name.s = "SECONDEA";
s 109 source4/torture/raw/eas.c setfile.ea_set.in.eas[0].name.s = "NULLEA";
s 119 source4/torture/raw/eas.c setfile.ea_set.in.eas[0].name.s = "EAONE";
s 129 source4/torture/raw/eas.c setfile.ea_set.in.eas[0].name.s = "SECONDEA";
s 160 source4/torture/raw/eas.c setfile.ea_set.in.eas->name.s = eaname;
s 396 source4/torture/raw/eas.c eas[0].name.s = "1st EA";
s 400 source4/torture/raw/eas.c eas[1].name.s = "2nd EA";
s 404 source4/torture/raw/eas.c eas[2].name.s = "and 3rd";
s 427 source4/torture/raw/eas.c eas[0].name.s = "Fourth EA";
s 34 source4/torture/raw/lookuprate.c #define usec_to_sec(s) ((s) / 1000000)
s 35 source4/torture/raw/lookuprate.c #define sec_to_usec(s) ((s) * 1000000)
s 123 source4/torture/raw/mkdir.c md.t2mkdir.in.eas[0].name.s = "EAONE";
s 126 source4/torture/raw/mkdir.c md.t2mkdir.in.eas[1].name.s = "EA TWO";
s 129 source4/torture/raw/mkdir.c md.t2mkdir.in.eas[2].name.s = "EATHREE";
s 48 source4/torture/raw/notify.c if (!field.s || strcmp(field.s, value) || wire_bad_flags(&field, flags, cli->transport)) { \
s 49 source4/torture/raw/notify.c printf("(%d) %s [%s] != %s\n", __LINE__, #field, field.s, value); \
s 279 source4/torture/raw/notify.c if ((actions[i].name.s == NULL)
s 280 source4/torture/raw/notify.c || (strcmp(actions[i].name.s, name) != 0)
s 284 source4/torture/raw/notify.c actions[i].name.s, name);
s 624 source4/torture/raw/notify.c } else if (strcmp(notify.nttrans.out.changes[0].name.s, "tname1") != 0) { \
s 629 source4/torture/raw/notify.c notify.nttrans.out.changes[0].name.s); \
s 80 source4/torture/raw/offline.c char *s = talloc_asprintf(ctx, BASEDIR "\\file%u.dat", i);
s 81 source4/torture/raw/offline.c return s;
s 551 source4/torture/raw/open.c io.t2open.in.eas[0].name.s = ".CLASSINFO";
s 554 source4/torture/raw/open.c io.t2open.in.eas[1].name.s = "EA TWO";
s 557 source4/torture/raw/open.c io.t2open.in.eas[2].name.s = "X THIRD";
s 1312 source4/torture/raw/open.c fname = finfo.name_info.out.fname.s;
s 2080 source4/torture/raw/oplock.c CHECK_STRMATCH(qfi.all_info.out.fname.s, fname2);
s 2100 source4/torture/raw/oplock.c CHECK_STRMATCH(qfi.all_info.out.fname.s, fname3);
s 2182 source4/torture/raw/oplock.c CHECK_STRMATCH(qfi.all_info.out.fname.s, fname2);
s 2202 source4/torture/raw/oplock.c CHECK_STRMATCH(qfi.all_info.out.fname.s, fname3);
s 2283 source4/torture/raw/oplock.c CHECK_STRMATCH(qfi.all_info.out.fname.s, fname1);
s 2291 source4/torture/raw/oplock.c CHECK_STRMATCH(qpi.all_info.out.fname.s, fname1);
s 2310 source4/torture/raw/oplock.c CHECK_STRMATCH(qpi.all_info.out.fname.s, fname1);
s 2407 source4/torture/raw/oplock.c CHECK_STRMATCH(qfi.all_info.out.fname.s, fname2);
s 2446 source4/torture/raw/oplock.c CHECK_STRMATCH(qfi.all_info.out.fname.s, fname3);
s 2454 source4/torture/raw/oplock.c CHECK_STRMATCH(qfi.all_info.out.fname.s, fname3);
s 194 source4/torture/raw/qfileinfo.c #define STR_EQUAL(n1, v1, n2, v2) do {if (strcmp_safe(s1->n1.out.v1.s, s2->n2.out.v2.s) || \
s 197 source4/torture/raw/qfileinfo.c #n1, #v1, s1->n1.out.v1.s, s1->n1.out.v1.private_length, \
s 198 source4/torture/raw/qfileinfo.c #n2, #v2, s2->n2.out.v2.s, s2->n2.out.v2.private_length, \
s 590 source4/torture/raw/qfileinfo.c if (s1 && (strcmp_safe(s1->stype.out.tfield.s, correct_name) != 0 || \
s 593 source4/torture/raw/qfileinfo.c s1->stype.out.tfield.s, s1->stype.out.tfield.private_length); \
s 597 source4/torture/raw/qfileinfo.c if (s1 && (strcmp_safe(s1->stype.out.tfield.s, correct_name) != 0 || \
s 600 source4/torture/raw/qfileinfo.c s1->stype.out.tfield.s, s1->stype.out.tfield.private_length); \
s 609 source4/torture/raw/qfileinfo.c if (s1 && !s1->all_info.out.fname.s) {
s 612 source4/torture/raw/qfileinfo.c if (s1 && s1->all_info.out.fname.s) {
s 613 source4/torture/raw/qfileinfo.c char *p = strrchr(s1->all_info.out.fname.s, '\\');
s 616 source4/torture/raw/qfileinfo.c s1->all_info.out.fname.s);
s 621 source4/torture/raw/qfileinfo.c s1->all_info.out.fname.s);
s 633 source4/torture/raw/qfileinfo.c correct_name = s1->alt_name_info.out.fname.s;
s 670 source4/torture/raw/qfileinfo.c s1->all_eas.out.eas[i].name.s,
s 180 source4/torture/raw/qfsinfo.c STR_EQUAL (volume_info, volume_name.s, volume_info, volume_name.s);
s 181 source4/torture/raw/qfsinfo.c torture_comment(torture, "volume_info.volume_name = '%s'\n", s1->volume_info.out.volume_name.s);
s 191 source4/torture/raw/qfsinfo.c STR_EQUAL(attribute_info, fs_type.s, attribute_info, fs_type.s);
s 192 source4/torture/raw/qfsinfo.c torture_comment(torture, "attribute_info.fs_type = '%s'\n", s1->attribute_info.out.fs_type.s);
s 244 source4/torture/raw/qfsinfo.c STR_EQUAL(volume, volume_name.s, volume_info, volume_name.s);
s 280 source4/torture/raw/qfsinfo.c if (s1->stype.out.field.s && wire_bad_flags(&s1->stype.out.field, flags, cli->transport)) { \
s 125 source4/torture/raw/rename.c if (strcmp(finfo.all_info.out.fname.s, Fname1) != 0) {
s 128 source4/torture/raw/rename.c finfo.all_info.out.fname.s, Fname1);
s 245 source4/torture/raw/rename.c printf("Name of the file found %s \n", finfo.all_info.out.fname.s);
s 246 source4/torture/raw/rename.c if (strcmp(finfo.all_info.out.fname.s, finfo.all_info.in.file.path) == 0) {
s 248 source4/torture/raw/rename.c printf("Deleting File %s \n", finfo.all_info.out.fname.s);
s 249 source4/torture/raw/rename.c io_un.unlink.in.pattern = finfo.all_info.out.fname.s;
s 265 source4/torture/raw/rename.c printf("File name after rename %s \n",finfo.all_info.out.fname.s);
s 281 source4/torture/raw/samba3misc.c io.t2open.in.eas[0].name.s = ".CLASSINFO";
s 125 source4/torture/raw/search.c offsetof(union smb_search_data, standard.name.s),
s 130 source4/torture/raw/search.c offsetof(union smb_search_data, ea_size.name.s),
s 135 source4/torture/raw/search.c offsetof(union smb_search_data, directory_info.name.s),
s 140 source4/torture/raw/search.c offsetof(union smb_search_data, full_directory_info.name.s),
s 145 source4/torture/raw/search.c offsetof(union smb_search_data, name_info.name.s),
s 150 source4/torture/raw/search.c offsetof(union smb_search_data, both_directory_info.name.s),
s 155 source4/torture/raw/search.c offsetof(union smb_search_data, id_full_directory_info.name.s),
s 160 source4/torture/raw/search.c offsetof(union smb_search_data, id_both_directory_info.name.s),
s 245 source4/torture/raw/search.c union smb_search_data *s;
s 325 source4/torture/raw/search.c s = find(name); \
s 326 source4/torture/raw/search.c if (s) { \
s 327 source4/torture/raw/search.c if ((s->sname1.field1) != (v.sname2.out.field2)) { \
s 330 source4/torture/raw/search.c #sname1, #field1, (int)s->sname1.field1, \
s 337 source4/torture/raw/search.c s = find(name); \
s 338 source4/torture/raw/search.c if (s) { \
s 339 source4/torture/raw/search.c if (s->sname1.field1 != (~1 & nt_time_to_unix(v.sname2.out.field2))) { \
s 342 source4/torture/raw/search.c #sname1, #field1, timestring(tctx, s->sname1.field1), \
s 349 source4/torture/raw/search.c s = find(name); \
s 350 source4/torture/raw/search.c if (s) { \
s 351 source4/torture/raw/search.c if (s->sname1.field1 != v.sname2.out.field2) { \
s 354 source4/torture/raw/search.c #sname1, #field1, nt_time_string(tctx, s->sname1.field1), \
s 361 source4/torture/raw/search.c s = find(name); \
s 362 source4/torture/raw/search.c if (s) { \
s 363 source4/torture/raw/search.c if (!s->sname1.field1 || strcmp(s->sname1.field1, v.sname2.out.field2.s)) { \
s 366 source4/torture/raw/search.c #sname1, #field1, s->sname1.field1, \
s 367 source4/torture/raw/search.c #sname2, #field2, v.sname2.out.field2.s); \
s 373 source4/torture/raw/search.c s = find(name); \
s 374 source4/torture/raw/search.c if (s) { \
s 375 source4/torture/raw/search.c if (!s->sname1.field1.s || \
s 376 source4/torture/raw/search.c strcmp(s->sname1.field1.s, v.sname2.out.field2.s) || \
s 377 source4/torture/raw/search.c wire_bad_flags(&s->sname1.field1, flags, cli->transport)) { \
s 380 source4/torture/raw/search.c #sname1, #field1, s->sname1.field1.s, \
s 381 source4/torture/raw/search.c #sname2, #field2, v.sname2.out.field2.s); \
s 387 source4/torture/raw/search.c s = find(name); \
s 388 source4/torture/raw/search.c if (s) { \
s 389 source4/torture/raw/search.c if (!s->sname1.field1.s || \
s 390 source4/torture/raw/search.c strcmp(s->sname1.field1.s, fname) || \
s 391 source4/torture/raw/search.c wire_bad_flags(&s->sname1.field1, flags, cli->transport)) { \
s 394 source4/torture/raw/search.c #sname1, #field1, s->sname1.field1.s, \
s 401 source4/torture/raw/search.c s = find(name); \
s 402 source4/torture/raw/search.c if (s) { \
s 403 source4/torture/raw/search.c if (!s->sname1.field1 || \
s 404 source4/torture/raw/search.c strcmp(s->sname1.field1, fname)) { \
s 407 source4/torture/raw/search.c #sname1, #field1, s->sname1.field1, \
s 741 source4/torture/raw/search.c const char *s;
s 748 source4/torture/raw/search.c s = extract_name(&result.list[i], level, compare_data_level);
s 750 source4/torture/raw/search.c torture_assert_str_equal(tctx, fname, s, "Incorrect name");
s 769 source4/torture/raw/search.c if (strcmp(name, result->list[i].both_directory_info.name.s) == 0) break;
s 853 source4/torture/raw/search.c io2.t2fnext.in.last_name = result.list[result.count-1].both_directory_info.name.s;
s 904 source4/torture/raw/search.c result.list[i].both_directory_info.name.s,
s 960 source4/torture/raw/search.c name1 = result.list[i].both_directory_info.name.s;
s 961 source4/torture/raw/search.c name2 = result.list[i+1].both_directory_info.name.s;
s 1197 source4/torture/raw/search.c fname = talloc_asprintf(cli, BASEDIR "\\%s", result.list[i].ea_size.name.s);
s 1210 source4/torture/raw/search.c io2.t2fnext.in.last_name = result.list[i-1].ea_size.name.s;
s 1223 source4/torture/raw/search.c fname = talloc_asprintf(cli, BASEDIR "\\%s", result.list[i].ea_size.name.s);
s 1232 source4/torture/raw/search.c io2.t2fnext.in.last_name = result.list[i-1].ea_size.name.s;
s 1254 source4/torture/raw/search.c return strcmp(r1->ea_list.name.s, r2->ea_list.name.s);
s 1291 source4/torture/raw/search.c setfile.ea_set.in.eas[0].name.s = "EA ONE";
s 1294 source4/torture/raw/search.c setfile.ea_set.in.eas[1].name.s = "SECOND EA";
s 1316 source4/torture/raw/search.c io.t2ffirst.in.ea_names[0].name.s = "SECOND EA";
s 1317 source4/torture/raw/search.c io.t2ffirst.in.ea_names[1].name.s = "THIRD EA";
s 1330 source4/torture/raw/search.c nxt.t2fnext.in.last_name = result.list[1].ea_list.name.s;
s 1333 source4/torture/raw/search.c nxt.t2fnext.in.ea_names[0].name.s = "SECOND EA";
s 1334 source4/torture/raw/search.c nxt.t2fnext.in.ea_names[1].name.s = "THIRD EA";
s 1347 source4/torture/raw/search.c CHECK_STRING(result.list[0].ea_list.name.s, "file1.txt");
s 1348 source4/torture/raw/search.c CHECK_STRING(result.list[0].ea_list.eas.eas[0].name.s, "SECOND EA");
s 1350 source4/torture/raw/search.c CHECK_STRING(result.list[0].ea_list.eas.eas[1].name.s, "THIRD EA");
s 1353 source4/torture/raw/search.c CHECK_STRING(result.list[1].ea_list.name.s, "file2.txt");
s 1354 source4/torture/raw/search.c CHECK_STRING(result.list[1].ea_list.eas.eas[0].name.s, "SECOND EA");
s 1357 source4/torture/raw/search.c CHECK_STRING(result.list[1].ea_list.eas.eas[1].name.s, "THIRD EA");
s 1360 source4/torture/raw/search.c CHECK_STRING(result.list[2].ea_list.name.s, "file3.txt");
s 1361 source4/torture/raw/search.c CHECK_STRING(result.list[2].ea_list.eas.eas[0].name.s, "SECOND EA");
s 1364 source4/torture/raw/search.c CHECK_STRING(result.list[2].ea_list.eas.eas[1].name.s, "THIRD EA");
s 501 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, fnum_fname_new);
s 508 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, fnum_fname_new);
s 523 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, fnum_fname);
s 529 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, fnum_fname);
s 535 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, fnum_fname_new);
s 541 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, fnum_fname);
s 546 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_fname_new);
s 550 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, fnum_fname);
s 554 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_fname);
s 562 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, fnum_fname);
s 578 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_dname_new);
s 601 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_dname);
s 614 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_fname_new);
s 617 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_fname_new);
s 621 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_fname);
s 623 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_fname);
s 639 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_dname_new);
s 648 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_dname_new);
s 652 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_dname);
s 660 source4/torture/raw/setfileinfo.c CHECK_STR(NAME_INFO, name_info, fname.s, path_dname);
s 136 source4/torture/raw/streams.c return strcmp(s1->stream_name.s, s2->stream_name.s);
s 192 source4/torture/raw/streams.c if (strcmp(exp_sort[i], stream_sort[i].stream_name.s) != 0) {
s 195 source4/torture/raw/streams.c stream_sort[i].stream_name.s);
s 848 source4/torture/raw/streams.c CHECK_STR(rpath, stinfo.name_info.out.fname.s);
s 31 source4/torture/raw/tconrate.c #define usec_to_sec(s) ((s) / 1000000)
s 255 source4/torture/rpc/dfs.c struct dfs_Info1 s;
s 268 source4/torture/rpc/dfs.c e.e.info1->s = &s;
s 269 source4/torture/rpc/dfs.c s.path = NULL;
s 283 source4/torture/rpc/dfs.c rex.out.info->e.info1->s[i].path);
s 295 source4/torture/rpc/dfs.c rex.out.info->e.info300->s[i].dom_root);
s 321 source4/torture/rpc/dfs.c struct dfs_Info1 s;
s 333 source4/torture/rpc/dfs.c e.e.info1->s = &s;
s 334 source4/torture/rpc/dfs.c s.path = NULL;
s 351 source4/torture/rpc/dfs.c const char *root = r.out.info->e.info1->s[i].path;
s 188 source4/torture/rpc/echo.c const char *s = NULL;
s 191 source4/torture/rpc/echo.c r.out.s2 = &s;
s 196 source4/torture/rpc/echo.c torture_assert_str_equal(tctx, s, "input string", "Didn't receive back same string");
s 33 source4/torture/rpc/eventlog.c static void init_lsa_String(struct lsa_String *name, const char *s)
s 35 source4/torture/rpc/eventlog.c name->string = s;
s 36 source4/torture/rpc/eventlog.c name->length = 2*strlen_m(s);
s 27 source4/torture/rpc/initshutdown.c static void init_lsa_StringLarge(struct lsa_StringLarge *name, const char *s)
s 29 source4/torture/rpc/initshutdown.c name->string = s;
s 35 source4/torture/rpc/lsa.c static void init_lsa_String(struct lsa_String *name, const char *s)
s 37 source4/torture/rpc/lsa.c name->string = s;
s 102 source4/torture/rpc/ntsvcs.c struct PNP_GetDeviceListSize s;
s 104 source4/torture/rpc/ntsvcs.c s.in.devicename = "Spooler";
s 105 source4/torture/rpc/ntsvcs.c s.in.flags = CM_GETIDLIST_FILTER_SERVICE;
s 106 source4/torture/rpc/ntsvcs.c s.out.size = &length;
s 109 source4/torture/rpc/ntsvcs.c dcerpc_PNP_GetDeviceListSize(p, tctx, &s),
s 111 source4/torture/rpc/ntsvcs.c torture_assert_werr_ok(tctx, s.out.result,
s 1172 source4/torture/rpc/samba3rpc.c struct netr_ServerPasswordSet s;
s 1178 source4/torture/rpc/samba3rpc.c s.in.server_name = talloc_asprintf(
s 1180 source4/torture/rpc/samba3rpc.c s.in.computer_name = cli_credentials_get_workstation(wks_creds);
s 1181 source4/torture/rpc/samba3rpc.c s.in.account_name = talloc_asprintf(
s 1182 source4/torture/rpc/samba3rpc.c mem_ctx, "%s$", s.in.computer_name);
s 1183 source4/torture/rpc/samba3rpc.c s.in.secure_channel_type = SEC_CHAN_WKSTA;
s 1184 source4/torture/rpc/samba3rpc.c s.in.credential = &credential;
s 1185 source4/torture/rpc/samba3rpc.c s.in.new_password = &new_password;
s 1186 source4/torture/rpc/samba3rpc.c s.out.return_authenticator = &return_authenticator;
s 1194 source4/torture/rpc/samba3rpc.c status = dcerpc_netr_ServerPasswordSet(net_pipe, mem_ctx, &s);
s 1201 source4/torture/rpc/samba3rpc.c &s.out.return_authenticator->cred)) {
s 3438 source4/torture/rpc/samba3rpc.c struct winreg_SetValue s;
s 3474 source4/torture/rpc/samba3rpc.c s.in.handle = &key_handle;
s 3475 source4/torture/rpc/samba3rpc.c s.in.name.name = parameter;
s 3476 source4/torture/rpc/samba3rpc.c s.in.type = type;
s 3477 source4/torture/rpc/samba3rpc.c s.in.data = val.data;
s 3478 source4/torture/rpc/samba3rpc.c s.in.size = val.length;
s 3480 source4/torture/rpc/samba3rpc.c status = dcerpc_winreg_SetValue(p, p, &s);
s 3481 source4/torture/rpc/samba3rpc.c if (!NT_STATUS_IS_OK(status) || !W_ERROR_IS_OK(s.out.result)) {
s 3483 source4/torture/rpc/samba3rpc.c nt_errstr(status), win_errstr(s.out.result));
s 1530 source4/torture/rpc/samlogon.c struct samr_SetUserInfo s;
s 1585 source4/torture/rpc/samlogon.c s.in.user_handle = torture_join_samr_user_policy(user_ctx_wrong_wks);
s 1586 source4/torture/rpc/samlogon.c s.in.info = &u;
s 1587 source4/torture/rpc/samlogon.c s.in.level = 21;
s 1592 source4/torture/rpc/samlogon.c status = dcerpc_samr_SetUserInfo(torture_join_samr_pipe(user_ctx_wrong_wks), mem_ctx, &s);
s 1610 source4/torture/rpc/samlogon.c s.in.user_handle = torture_join_samr_user_policy(user_ctx_wrong_time);
s 1611 source4/torture/rpc/samlogon.c s.in.info = &u;
s 1612 source4/torture/rpc/samlogon.c s.in.level = 21;
s 1619 source4/torture/rpc/samlogon.c status = dcerpc_samr_SetUserInfo(torture_join_samr_pipe(user_ctx_wrong_time), mem_ctx, &s);
s 74 source4/torture/rpc/samr.c static void init_lsa_String(struct lsa_String *string, const char *s)
s 76 source4/torture/rpc/samr.c string->string = s;
s 79 source4/torture/rpc/samr.c static void init_lsa_StringLarge(struct lsa_StringLarge *string, const char *s)
s 81 source4/torture/rpc/samr.c string->string = s;
s 84 source4/torture/rpc/samr.c static void init_lsa_BinaryString(struct lsa_BinaryString *string, const char *s, uint32_t length)
s 88 source4/torture/rpc/samr.c string->array = (uint16_t *)discard_const(s);
s 162 source4/torture/rpc/samr.c struct samr_SetSecurity s;
s 174 source4/torture/rpc/samr.c s.in.handle = handle;
s 175 source4/torture/rpc/samr.c s.in.sec_info = 7;
s 176 source4/torture/rpc/samr.c s.in.sdbuf = sdbuf;
s 182 source4/torture/rpc/samr.c status = dcerpc_samr_SetSecurity(p, tctx, &s);
s 197 source4/torture/rpc/samr.c struct samr_SetUserInfo s;
s 215 source4/torture/rpc/samr.c s.in.user_handle = handle;
s 216 source4/torture/rpc/samr.c s.in.info = &u;
s 262 source4/torture/rpc/samr.c s.in.level = lvl1; \
s 270 source4/torture/rpc/samr.c TESTCALL(SetUserInfo, s) \
s 286 source4/torture/rpc/samr.c s.in.level = lvl1; \
s 294 source4/torture/rpc/samr.c TESTCALL(SetUserInfo, s) \
s 310 source4/torture/rpc/samr.c s.in.level = lvl1; \
s 323 source4/torture/rpc/samr.c TESTCALL(SetUserInfo, s) \
s 569 source4/torture/rpc/samr.c char *s = generate_random_str(mem_ctx, len);
s 570 source4/torture/rpc/samr.c return s;
s 575 source4/torture/rpc/samr.c char *s = samr_rand_pass_silent(mem_ctx, min_len);
s 576 source4/torture/rpc/samr.c printf("Generated password '%s'\n", s);
s 577 source4/torture/rpc/samr.c return s;
s 604 source4/torture/rpc/samr.c char *s = generate_random_str(mem_ctx, len);
s 605 source4/torture/rpc/samr.c printf("Generated password '%s'\n", s);
s 606 source4/torture/rpc/samr.c return s;
s 613 source4/torture/rpc/samr.c struct samr_SetUserInfo s;
s 630 source4/torture/rpc/samr.c s.in.user_handle = handle;
s 631 source4/torture/rpc/samr.c s.in.info = &u;
s 632 source4/torture/rpc/samr.c s.in.level = 24;
s 640 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 648 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 651 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 666 source4/torture/rpc/samr.c struct samr_SetUserInfo s;
s 683 source4/torture/rpc/samr.c s.in.user_handle = handle;
s 684 source4/torture/rpc/samr.c s.in.info = &u;
s 685 source4/torture/rpc/samr.c s.in.level = 23;
s 696 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 704 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 707 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 718 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 728 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 731 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 744 source4/torture/rpc/samr.c struct samr_SetUserInfo s;
s 768 source4/torture/rpc/samr.c s.in.user_handle = handle;
s 769 source4/torture/rpc/samr.c s.in.info = &u;
s 770 source4/torture/rpc/samr.c s.in.level = 26;
s 778 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 794 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 797 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 811 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 814 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 828 source4/torture/rpc/samr.c struct samr_SetUserInfo s;
s 848 source4/torture/rpc/samr.c s.in.user_handle = handle;
s 849 source4/torture/rpc/samr.c s.in.info = &u;
s 850 source4/torture/rpc/samr.c s.in.level = 25;
s 861 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 877 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 880 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 894 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 897 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 908 source4/torture/rpc/samr.c struct samr_SetUserInfo s;
s 927 source4/torture/rpc/samr.c s.in.user_handle = handle;
s 928 source4/torture/rpc/samr.c s.in.info = &u;
s 929 source4/torture/rpc/samr.c s.in.level = 18;
s 942 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 963 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 966 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 980 source4/torture/rpc/samr.c struct samr_SetUserInfo s;
s 999 source4/torture/rpc/samr.c s.in.user_handle = handle;
s 1000 source4/torture/rpc/samr.c s.in.info = &u;
s 1001 source4/torture/rpc/samr.c s.in.level = 21;
s 1027 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 1051 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 1054 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 1065 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 1069 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 1078 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 1082 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 1101 source4/torture/rpc/samr.c struct samr_SetUserInfo s;
s 1130 source4/torture/rpc/samr.c s.in.user_handle = handle;
s 1131 source4/torture/rpc/samr.c s.in.info = &u;
s 1132 source4/torture/rpc/samr.c s.in.level = level;
s 1210 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 1276 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 1295 source4/torture/rpc/samr.c s.out.result,
s 2358 source4/torture/rpc/samr.c struct samr_SetUserInfo s;
s 2386 source4/torture/rpc/samr.c s.in.user_handle = handle;
s 2387 source4/torture/rpc/samr.c s.in.info = &u;
s 2388 source4/torture/rpc/samr.c s.in.level = 25;
s 2399 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 2415 source4/torture/rpc/samr.c status = dcerpc_samr_SetUserInfo(p, tctx, &s);
s 2418 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 2888 source4/torture/rpc/samr.c int s = 0, q = 0, f = 0, l = 0, z = 0;
s 2934 source4/torture/rpc/samr.c for (s=0; s<ARRAY_SIZE(set_levels); s++) {
s 2947 source4/torture/rpc/samr.c acct_flags, s, levels[l], q);
s 2971 source4/torture/rpc/samr.c set_levels[s],
s 3044 source4/torture/rpc/samr.c set_levels[s],
s 3124 source4/torture/rpc/samr.c set_levels[s],
s 3177 source4/torture/rpc/samr.c set_levels[s],
s 4107 source4/torture/rpc/samr.c struct samr_SetDomainInfo s;
s 4125 source4/torture/rpc/samr.c s.in.domain_handle = domain_handle;
s 4126 source4/torture/rpc/samr.c s.in.level = 1;
s 4127 source4/torture/rpc/samr.c s.in.info = info;
s 4130 source4/torture/rpc/samr.c len_old = s.in.info->info1.min_password_length;
s 4131 source4/torture/rpc/samr.c s.in.info->info1.min_password_length = len;
s 4132 source4/torture/rpc/samr.c pwd_prop_old = s.in.info->info1.password_properties;
s 4134 source4/torture/rpc/samr.c s.in.info->info1.password_properties &= ~DOMAIN_PASSWORD_COMPLEX;
s 4136 source4/torture/rpc/samr.c min_pwd_age_old = s.in.info->info1.min_password_age;
s 4137 source4/torture/rpc/samr.c s.in.info->info1.min_password_age = 0;
s 4140 source4/torture/rpc/samr.c status = dcerpc_samr_SetDomainInfo(p, tctx, &s);
s 4151 source4/torture/rpc/samr.c s.in.info->info1.min_password_length = len_old;
s 4152 source4/torture/rpc/samr.c s.in.info->info1.password_properties = pwd_prop_old;
s 4153 source4/torture/rpc/samr.c s.in.info->info1.min_password_age = min_pwd_age_old;
s 4156 source4/torture/rpc/samr.c status = dcerpc_samr_SetDomainInfo(p, tctx, &s);
s 4590 source4/torture/rpc/samr.c struct samr_SetGroupInfo s;
s 4612 source4/torture/rpc/samr.c s.in.group_handle = handle;
s 4613 source4/torture/rpc/samr.c s.in.level = levels[i];
s 4614 source4/torture/rpc/samr.c s.in.info = *r.out.info;
s 4621 source4/torture/rpc/samr.c if (s.in.level == 2) {
s 4622 source4/torture/rpc/samr.c init_lsa_String(&s.in.info->string, "NewName");
s 4626 source4/torture/rpc/samr.c if (s.in.level == 4) {
s 4627 source4/torture/rpc/samr.c init_lsa_String(&s.in.info->description, "test description");
s 4630 source4/torture/rpc/samr.c status = dcerpc_samr_SetGroupInfo(p, tctx, &s);
s 5550 source4/torture/rpc/samr.c struct samr_SetDomainInfo s;
s 5559 source4/torture/rpc/samr.c s.in.domain_handle = handle;
s 5560 source4/torture/rpc/samr.c s.in.level = 4;
s 5561 source4/torture/rpc/samr.c s.in.info = talloc(tctx, union samr_DomainInfo);
s 5563 source4/torture/rpc/samr.c s.in.info->oem.oem_information.string = domain_comment;
s 5564 source4/torture/rpc/samr.c status = dcerpc_samr_SetDomainInfo(p, tctx, &s);
s 5567 source4/torture/rpc/samr.c s.in.level, nt_errstr(status));
s 5629 source4/torture/rpc/samr.c s.in.domain_handle = handle;
s 5630 source4/torture/rpc/samr.c s.in.level = levels[i];
s 5631 source4/torture/rpc/samr.c s.in.info = info;
s 5633 source4/torture/rpc/samr.c status = dcerpc_samr_SetDomainInfo(p, tctx, &s);
s 5900 source4/torture/rpc/samr.c struct samr_SetMemberAttributesOfGroup s;
s 5931 source4/torture/rpc/samr.c s.in.group_handle = group_handle;
s 5932 source4/torture/rpc/samr.c s.in.unknown1 = random();
s 5933 source4/torture/rpc/samr.c s.in.unknown2 = random();
s 5935 source4/torture/rpc/samr.c status = dcerpc_samr_SetMemberAttributesOfGroup(p, tctx, &s);
s 1158 source4/torture/rpc/samsync.c struct samsync_secret *s;
s 1301 source4/torture/rpc/samsync.c for (s=samsync_state->secrets; s; s=s->next) {
s 1302 source4/torture/rpc/samsync.c if (strcasecmp_m(s->name, secret_name) == 0) {
s 1305 source4/torture/rpc/samsync.c mdfour(nt_hash.hash, s->secret.data, s->secret.length);
s 1495 source4/torture/rpc/samsync.c struct samr_SetDomainInfo s;
s 1562 source4/torture/rpc/samsync.c s.in.domain_handle = domain_policy;
s 1563 source4/torture/rpc/samsync.c s.in.level = 4;
s 1564 source4/torture/rpc/samsync.c s.in.info = talloc(mem_ctx, union samr_DomainInfo);
s 1566 source4/torture/rpc/samsync.c s.in.info->oem.oem_information.string
s 1570 source4/torture/rpc/samsync.c status = dcerpc_samr_SetDomainInfo(samsync_state->p_samr, mem_ctx, &s);
s 1579 source4/torture/rpc/samsync.c s.in.level, nt_errstr(status));
s 512 source4/torture/rpc/schannel.c struct torture_schannel_bench *s;
s 547 source4/torture/rpc/schannel.c struct torture_schannel_bench *s = talloc_get_type(conn->s,
s 550 source4/torture/rpc/schannel.c s->error = dcerpc_pipe_connect_b_recv(c, s->conns, &conn->pipe);
s 551 source4/torture/rpc/schannel.c torture_comment(s->tctx, "conn[%u]: %s\n", conn->index, nt_errstr(s->error));
s 552 source4/torture/rpc/schannel.c if (NT_STATUS_IS_OK(s->error)) {
s 553 source4/torture/rpc/schannel.c s->nconns++;
s 561 source4/torture/rpc/schannel.c struct torture_schannel_bench *s = conn->s;
s 569 source4/torture/rpc/schannel.c user_creds = s->user1_creds;
s 571 source4/torture/rpc/schannel.c user_creds = s->user2_creds;
s 574 source4/torture/rpc/schannel.c if (lp_client_lanman_auth(s->tctx->lp_ctx)) {
s 578 source4/torture/rpc/schannel.c if (lp_client_ntlmv2_auth(s->tctx->lp_ctx)) {
s 583 source4/torture/rpc/schannel.c conn->tmp = talloc_new(s);
s 606 source4/torture/rpc/schannel.c torture_assert_ntstatus_ok(s->tctx, status,
s 632 source4/torture/rpc/schannel.c torture_assert(s->tctx, req, "Failed to setup LogonSamLogonEx request");
s 645 source4/torture/rpc/schannel.c struct torture_schannel_bench *s = talloc_get_type(conn->s,
s 648 source4/torture/rpc/schannel.c s->error = dcerpc_ndr_request_recv(req);
s 649 source4/torture/rpc/schannel.c if (!NT_STATUS_IS_OK(s->error)) {
s 656 source4/torture/rpc/schannel.c if (s->stopped) {
s 662 source4/torture/rpc/schannel.c s->error = NT_STATUS_INTERNAL_ERROR;
s 674 source4/torture/rpc/schannel.c struct torture_schannel_bench *s;
s 680 source4/torture/rpc/schannel.c s = talloc_zero(torture, struct torture_schannel_bench);
s 681 source4/torture/rpc/schannel.c s->tctx = torture;
s 682 source4/torture/rpc/schannel.c s->progress = torture_setting_bool(torture, "progress", true);
s 683 source4/torture/rpc/schannel.c s->timelimit = torture_setting_int(torture, "timelimit", 10);
s 684 source4/torture/rpc/schannel.c s->nprocs = torture_setting_int(torture, "nprocs", 4);
s 685 source4/torture/rpc/schannel.c s->conns = talloc_zero_array(s, struct torture_schannel_bench_conn, s->nprocs);
s 687 source4/torture/rpc/schannel.c s->user1_creds = (struct cli_credentials *)talloc_memdup(s,
s 689 source4/torture/rpc/schannel.c sizeof(*s->user1_creds));
s 690 source4/torture/rpc/schannel.c tmp = torture_setting_string(s->tctx, "extra_user1", NULL);
s 692 source4/torture/rpc/schannel.c cli_credentials_parse_string(s->user1_creds, tmp, CRED_SPECIFIED);
s 694 source4/torture/rpc/schannel.c s->user2_creds = (struct cli_credentials *)talloc_memdup(s,
s 696 source4/torture/rpc/schannel.c sizeof(*s->user1_creds));
s 697 source4/torture/rpc/schannel.c tmp = torture_setting_string(s->tctx, "extra_user2", NULL);
s 699 source4/torture/rpc/schannel.c cli_credentials_parse_string(s->user1_creds, tmp, CRED_SPECIFIED);
s 702 source4/torture/rpc/schannel.c s->join_ctx1 = torture_join_domain(s->tctx, talloc_asprintf(s, "%sb", TEST_MACHINE_NAME),
s 703 source4/torture/rpc/schannel.c ACB_WSTRUST, &s->wks_creds1);
s 704 source4/torture/rpc/schannel.c torture_assert(torture, s->join_ctx1 != NULL,
s 706 source4/torture/rpc/schannel.c s->join_ctx2 = torture_join_domain(s->tctx, talloc_asprintf(s, "%sc", TEST_MACHINE_NAME),
s 707 source4/torture/rpc/schannel.c ACB_WSTRUST, &s->wks_creds2);
s 708 source4/torture/rpc/schannel.c torture_assert(torture, s->join_ctx2 != NULL,
s 711 source4/torture/rpc/schannel.c cli_credentials_set_kerberos_state(s->wks_creds1, CRED_DONT_USE_KERBEROS);
s 712 source4/torture/rpc/schannel.c cli_credentials_set_kerberos_state(s->wks_creds2, CRED_DONT_USE_KERBEROS);
s 714 source4/torture/rpc/schannel.c for (i=0; i < s->nprocs; i++) {
s 715 source4/torture/rpc/schannel.c s->conns[i].s = s;
s 716 source4/torture/rpc/schannel.c s->conns[i].index = i;
s 717 source4/torture/rpc/schannel.c s->conns[i].wks_creds = (struct cli_credentials *)talloc_memdup(
s 718 source4/torture/rpc/schannel.c s->conns, s->wks_creds1,sizeof(*s->wks_creds1));
s 720 source4/torture/rpc/schannel.c memcpy(s->conns[i].wks_creds, s->wks_creds2,
s 721 source4/torture/rpc/schannel.c talloc_get_size(s->conns[i].wks_creds));
s 723 source4/torture/rpc/schannel.c s->conns[i].wks_creds->netlogon_creds = NULL;
s 726 source4/torture/rpc/schannel.c status = dcerpc_parse_binding(s, binding, &s->b);
s 728 source4/torture/rpc/schannel.c s->b->flags &= ~DCERPC_AUTH_OPTIONS;
s 729 source4/torture/rpc/schannel.c s->b->flags |= DCERPC_SCHANNEL | DCERPC_SIGN;
s 731 source4/torture/rpc/schannel.c torture_comment(torture, "Opening %d connections in parallel\n", s->nprocs);
s 732 source4/torture/rpc/schannel.c for (i=0; i < s->nprocs; i++) {
s 734 source4/torture/rpc/schannel.c s->error = dcerpc_pipe_connect_b(s->conns, &s->conns[i].pipe, s->b,
s 736 source4/torture/rpc/schannel.c s->conns[i].wks_creds,
s 738 source4/torture/rpc/schannel.c torture_assert_ntstatus_ok(torture, s->error, "Failed to connect with schannel");
s 748 source4/torture/rpc/schannel.c c = dcerpc_pipe_connect_b_send(s->conns, s->b,
s 750 source4/torture/rpc/schannel.c s->conns[i].wks_creds,
s 755 source4/torture/rpc/schannel.c c->async.private_data = &s->conns[i];
s 758 source4/torture/rpc/schannel.c while (NT_STATUS_IS_OK(s->error) && s->nprocs != s->nconns) {
s 763 source4/torture/rpc/schannel.c torture_assert_ntstatus_ok(torture, s->error, "Failed establish a connect");
s 773 source4/torture/rpc/schannel.c char *password = generate_random_str(s->join_ctx1, 8);
s 779 source4/torture/rpc/schannel.c status = dcerpc_pipe_connect_b(s, &net_pipe, s->b,
s 781 source4/torture/rpc/schannel.c s->wks_creds1,
s 790 source4/torture/rpc/schannel.c cli_credentials_get_workstation(s->wks_creds1);
s 801 source4/torture/rpc/schannel.c s->wks_creds1);
s 814 source4/torture/rpc/schannel.c cli_credentials_set_password(s->wks_creds1, password,
s 821 source4/torture/rpc/schannel.c talloc_free(s->wks_creds1->netlogon_creds);
s 822 source4/torture/rpc/schannel.c s->wks_creds1->netlogon_creds = NULL;
s 824 source4/torture/rpc/schannel.c status = dcerpc_pipe_connect_b(s, &net_pipe, s->b,
s 826 source4/torture/rpc/schannel.c s->wks_creds1,
s 836 source4/torture/rpc/schannel.c s->nprocs, s->timelimit);
s 837 source4/torture/rpc/schannel.c for (i=0; i < s->nprocs; i++) {
s 838 source4/torture/rpc/schannel.c ret = torture_schannel_bench_start(&s->conns[i]);
s 843 source4/torture/rpc/schannel.c end = timeval_add(&start, s->timelimit, 0);
s 845 source4/torture/rpc/schannel.c while (NT_STATUS_IS_OK(s->error) && !timeval_expired(&end)) {
s 849 source4/torture/rpc/schannel.c torture_assert_ntstatus_ok(torture, s->error, "Failed some request");
s 850 source4/torture/rpc/schannel.c s->stopped = true;
s 851 source4/torture/rpc/schannel.c talloc_free(s->conns);
s 853 source4/torture/rpc/schannel.c for (i=0; i < s->nprocs; i++) {
s 854 source4/torture/rpc/schannel.c s->total += s->conns[i].total;
s 859 source4/torture/rpc/schannel.c (unsigned long long)s->total,
s 860 source4/torture/rpc/schannel.c (unsigned)s->total/s->timelimit);
s 862 source4/torture/rpc/schannel.c torture_leave_domain(torture, s->join_ctx1);
s 863 source4/torture/rpc/schannel.c torture_leave_domain(torture, s->join_ctx2);
s 31 source4/torture/rpc/session_key.c static void init_lsa_String(struct lsa_String *name, const char *s)
s 33 source4/torture/rpc/session_key.c name->string = s;
s 1251 source4/torture/rpc/spoolss.c struct spoolss_StartDocPrinter s;
s 1263 source4/torture/rpc/spoolss.c s.in.handle = handle;
s 1264 source4/torture/rpc/spoolss.c s.in.level = 1;
s 1265 source4/torture/rpc/spoolss.c s.in.info.info1 = &info1;
s 1266 source4/torture/rpc/spoolss.c s.out.job_id = &job_id;
s 1271 source4/torture/rpc/spoolss.c status = dcerpc_spoolss_StartDocPrinter(p, tctx, &s);
s 1273 source4/torture/rpc/spoolss.c torture_assert_werr_ok(tctx, s.out.result, "StartDocPrinter failed");
s 299 source4/torture/rpc/spoolss_notify.c struct spoolss_ReplyClosePrinter s;
s 315 source4/torture/rpc/spoolss_notify.c s.in.handle = &h;
s 316 source4/torture/rpc/spoolss_notify.c s.out.handle = &h;
s 319 source4/torture/rpc/spoolss_notify.c dcerpc_spoolss_ReplyClosePrinter(pipe, tctx, &s),
s 61 source4/torture/rpc/svcctl.c struct policy_handle *h, const char *name, struct policy_handle *s)
s 68 source4/torture/rpc/svcctl.c r.out.handle = s;
s 83 source4/torture/rpc/svcctl.c struct policy_handle h, s;
s 90 source4/torture/rpc/svcctl.c if (!test_OpenService(p, tctx, &h, TORTURE_DEFAULT_SERVICE, &s))
s 93 source4/torture/rpc/svcctl.c r.in.handle = &s;
s 100 source4/torture/rpc/svcctl.c if (!test_CloseServiceHandle(p, tctx, &s))
s 112 source4/torture/rpc/svcctl.c struct policy_handle h, s;
s 123 source4/torture/rpc/svcctl.c if (!test_OpenService(p, tctx, &h, TORTURE_DEFAULT_SERVICE, &s))
s 128 source4/torture/rpc/svcctl.c r.in.handle = &s;
s 147 source4/torture/rpc/svcctl.c if (!test_CloseServiceHandle(p, tctx, &s))
s 161 source4/torture/rpc/svcctl.c struct policy_handle h, s;
s 170 source4/torture/rpc/svcctl.c if (!test_OpenService(p, tctx, &h, TORTURE_DEFAULT_SERVICE, &s))
s 173 source4/torture/rpc/svcctl.c r.in.handle = &s;
s 189 source4/torture/rpc/svcctl.c if (!test_CloseServiceHandle(p, tctx, &s))
s 201 source4/torture/rpc/svcctl.c struct policy_handle h, s;
s 212 source4/torture/rpc/svcctl.c if (!test_OpenService(p, tctx, &h, TORTURE_DEFAULT_SERVICE, &s))
s 217 source4/torture/rpc/svcctl.c r.in.handle = &s;
s 254 source4/torture/rpc/svcctl.c if (!test_CloseServiceHandle(p, tctx, &s))
s 267 source4/torture/rpc/svcctl.c struct policy_handle h, s;
s 275 source4/torture/rpc/svcctl.c if (!test_OpenService(p, tctx, &h, TORTURE_DEFAULT_SERVICE, &s))
s 278 source4/torture/rpc/svcctl.c r.in.handle = &s;
s 307 source4/torture/rpc/svcctl.c if (!test_CloseServiceHandle(p, tctx, &s))
s 320 source4/torture/rpc/svcctl.c struct policy_handle h, s;
s 325 source4/torture/rpc/svcctl.c if (!test_OpenService(p, tctx, &h, TORTURE_DEFAULT_SERVICE, &s))
s 328 source4/torture/rpc/svcctl.c r.in.handle = &s;
s 339 source4/torture/rpc/svcctl.c if (!test_CloseServiceHandle(p, tctx, &s))
s 352 source4/torture/rpc/svcctl.c struct policy_handle h, s;
s 358 source4/torture/rpc/svcctl.c if (!test_OpenService(p, tctx, &h, TORTURE_DEFAULT_SERVICE, &s))
s 361 source4/torture/rpc/svcctl.c r.in.handle = &s;
s 371 source4/torture/rpc/svcctl.c if (!test_CloseServiceHandle(p, tctx, &s))
s 461 source4/torture/rpc/svcctl.c struct policy_handle h, s;
s 472 source4/torture/rpc/svcctl.c if (!test_OpenService(p, tctx, &h, TORTURE_DEFAULT_SERVICE, &s))
s 475 source4/torture/rpc/svcctl.c r.in.service = &s;
s 511 source4/torture/rpc/svcctl.c if (!test_CloseServiceHandle(p, tctx, &s))
s 122 source4/torture/rpc/testjoin.c struct samr_SetUserInfo s;
s 245 source4/torture/rpc/testjoin.c s.in.user_handle = &join->user_handle;
s 246 source4/torture/rpc/testjoin.c s.in.info = &u;
s 247 source4/torture/rpc/testjoin.c s.in.level = 24;
s 255 source4/torture/rpc/testjoin.c s.in.level, nt_errstr(status));
s 262 source4/torture/rpc/testjoin.c status = dcerpc_samr_SetUserInfo(join->p, join, &s);
s 269 source4/torture/rpc/testjoin.c s.in.user_handle = &join->user_handle;
s 270 source4/torture/rpc/testjoin.c s.in.info = &u;
s 271 source4/torture/rpc/testjoin.c s.in.level = 21;
s 291 source4/torture/rpc/testjoin.c status = dcerpc_samr_SetUserInfo(join->p, join, &s);
s 318 source4/torture/rpc/testjoin.c struct samr_SetUserInfo s;
s 380 source4/torture/rpc/testjoin.c s.in.user_handle = &tj->user_handle;
s 381 source4/torture/rpc/testjoin.c s.in.info = &u;
s 382 source4/torture/rpc/testjoin.c s.in.level = 21;
s 396 source4/torture/rpc/testjoin.c status = dcerpc_samr_SetUserInfo(tj->p, tj, &s);
s 41 source4/torture/rpc/winreg.c static void init_lsa_StringLarge(struct lsa_StringLarge *name, const char *s)
s 43 source4/torture/rpc/winreg.c name->string = s;
s 46 source4/torture/rpc/winreg.c static void init_winreg_String(struct winreg_String *name, const char *s)
s 48 source4/torture/rpc/winreg.c name->name = s;
s 49 source4/torture/rpc/winreg.c if (s) {
s 50 source4/torture/rpc/winreg.c name->name_len = 2 * (strlen_m(s) + 1);
s 64 source4/torture/smb2/dir.c d[i].both_directory_info.name.s);
s 57 source4/torture/smb2/find.c if (strcmp(str, d->stype.field.s) != 0) { \
s 60 source4/torture/smb2/find.c str, d->stype.field.s); \
s 99 source4/torture/smb2/find.c alt_name = talloc_strdup(tree, io.alt_name_info.out.fname.s);
s 318 source4/torture/smb2/lock.c struct test_lock_read_write_state *s)
s 334 source4/torture/smb2/lock.c status = torture_smb2_testfile(tree, s->fname, &h1);
s 346 source4/torture/smb2/lock.c el[0].flags = s->lock_flags;
s 357 source4/torture/smb2/lock.c el[0].flags = s->lock_flags;
s 372 source4/torture/smb2/lock.c cr.in.fname = s->fname;
s 385 source4/torture/smb2/lock.c CHECK_STATUS(status, s->write_h1_status);
s 393 source4/torture/smb2/lock.c CHECK_STATUS(status, s->read_h1_status);
s 401 source4/torture/smb2/lock.c CHECK_STATUS(status, s->write_h2_status);
s 409 source4/torture/smb2/lock.c CHECK_STATUS(status, s->read_h2_status);
s 444 source4/torture/smb2/lock.c struct test_lock_read_write_state s = {
s 453 source4/torture/smb2/lock.c return test_lock_read_write(torture, tree, &s);
s 458 source4/torture/smb2/lock.c struct test_lock_read_write_state s = {
s 467 source4/torture/smb2/lock.c return test_lock_read_write(torture, tree, &s);
s 472 source4/torture/smb2/lock.c struct test_lock_read_write_state s = {
s 481 source4/torture/smb2/lock.c return test_lock_read_write(torture, tree, &s);
s 49 source4/torture/smb2/notify.c if (!field.s || strcmp(field.s, value)) { \
s 51 source4/torture/smb2/notify.c __location__, #field, field.s, value); \
s 92 source4/torture/smb2/util.c io.in.eas.eas[0].name.s = "EAONE";
s 95 source4/torture/smb2/util.c io.in.eas.eas[1].name.s = "SECONDEA";
s 195 source4/torture/smb2/util.c d_printf("all_info for '%s'\n", io.all_info2.out.fname.s);
s 217 source4/torture/smb2/util.c d_printf("\tshort name: '%s'\n", io.alt_name_info.out.fname.s);
s 229 source4/torture/smb2/util.c io.all_eas.out.eas[i].name.s);
s 244 source4/torture/smb2/util.c d_printf("\t\tname %s\n", io.stream_info.out.streams[i].stream_name.s);
s 197 source4/torture/smbtorture.c struct torture_suite *s;
s 204 source4/torture/smbtorture.c for (s = o->children; s; s = s->next) {
s 205 source4/torture/smbtorture.c printf("%s-%s\n", o->name, s->name);
s 217 source4/torture/smbtorture.c struct torture_suite *s;
s 282 source4/torture/smbtorture.c for (s = o->children; s; s = s->next) {
s 283 source4/torture/smbtorture.c if (i + strlen(o->name) + strlen(s->name) >= (MAX_COLS - 3)) {
s 287 source4/torture/smbtorture.c i+=printf("%s-%s ", o->name, s->name);
s 120 source4/torture/util_smb.c setfile.ea_set.in.eas[0].name.s = "EAONE";
s 123 source4/torture/util_smb.c setfile.ea_set.in.eas[1].name.s = "SECONDEA";
s 197 source4/torture/util_smb.c setfile.ea_set.in.eas[0].name.s = "EAONE";
s 200 source4/torture/util_smb.c setfile.ea_set.in.eas[1].name.s = "SECONDEA";
s 292 source4/torture/util_smb.c if (!str || !str->s) return true;
s 293 source4/torture/util_smb.c len = strlen(str->s);
s 308 source4/torture/util_smb.c len, str->private_length, str->s);
s 330 source4/torture/util_smb.c d_printf("\tfname: '%s'\n", finfo->all_info.out.fname.s);
s 418 source4/torture/util_smb.c ea.name.s = eaname;
s 432 source4/torture/util_smb.c if (strcasecmp_m(eaname, info.ea_list.out.eas[0].name.s) != 0) {
s 434 source4/torture/util_smb.c eaname, info.ea_list.out.eas[0].name.s);
s 692 source4/torture/winbind/struct_based.c struct torture_domain_sequence *s = NULL;
s 706 source4/torture/winbind/struct_based.c s = talloc_realloc(torture, s, struct torture_domain_sequence,
s 708 source4/torture/winbind/struct_based.c ZERO_STRUCT(s[count+1]);
s 714 source4/torture/winbind/struct_based.c s[count].netbios_name = talloc_strdup(s, lp);
s 729 source4/torture/winbind/struct_based.c s[count].seq = seq;
s 738 source4/torture/winbind/struct_based.c *seqs = s;
s 747 source4/torture/winbind/struct_based.c struct torture_domain_sequence *s = NULL;
s 751 source4/torture/winbind/struct_based.c ok = get_sequence_numbers(torture, &s);
s 762 source4/torture/winbind/struct_based.c torture_assert(torture, s[i].netbios_name,
s 765 source4/torture/winbind/struct_based.c s[i].netbios_name,
s 792 source4/torture/winbind/struct_based.c torture_assert(torture, (seq >= s[i].seq),
s 33 source4/utils/getntacl.c char *s = NULL;
s 37 source4/utils/getntacl.c vasprintf(&s, format, ap);
s 44 source4/utils/getntacl.c printf("%s\n", s);
s 45 source4/utils/getntacl.c free(s);
s 149 source4/utils/ntlm_auth.c static DATA_BLOB base64_decode_data_blob(TALLOC_CTX *mem_ctx, const char *s)
s 151 source4/utils/ntlm_auth.c DATA_BLOB ret = data_blob_talloc(mem_ctx, s, strlen(s)+1);
s 167 source4/utils/ntlm_auth.c static void base64_decode_inplace(char *s)
s 169 source4/utils/ntlm_auth.c ldb_base64_decode(s);
s 341 source4/utils/ntlm_auth.c static bool in_list(const char *s, const char *list, bool casesensitive)
s 356 source4/utils/ntlm_auth.c if ((casesensitive?strcmp:strcasecmp_m)(tok,s) == 0) {
s 95 source4/utils/oLschema2ldif.c char *s;
s 101 source4/utils/oLschema2ldif.c s = talloc_strndup(msg, c, n);
s 102 source4/utils/oLschema2ldif.c if (ldb_msg_add_string(msg, attr, s) != 0) {
s 156 source4/utils/oLschema2ldif.c char *s = strchr(c, ')');
s 157 source4/utils/oLschema2ldif.c if (s == NULL) return NULL;
s 158 source4/utils/oLschema2ldif.c s = skip_spaces(s);
s 159 source4/utils/oLschema2ldif.c *string = s;
s 336 source4/utils/oLschema2ldif.c char *c, *s;
s 376 source4/utils/oLschema2ldif.c s = talloc_strndup(msg, c, n);
s 377 source4/utils/oLschema2ldif.c MSG_ADD_STRING("attributeID", s);
s 81 source4/utils/testparm.c int s;
s 83 source4/utils/testparm.c for (s=0;s<lp_numservices(lp_ctx);s++) {
s 84 source4/utils/testparm.c struct loadparm_service *service = lp_servicebynum(lp_ctx, s);
s 86 source4/utils/testparm.c if (strlen(lp_servicename(lp_servicebynum(lp_ctx, s))) > 12) {
s 94 source4/utils/testparm.c for (s=0;s<lp_numservices(lp_ctx);s++) {
s 95 source4/utils/testparm.c struct loadparm_service *service = lp_servicebynum(lp_ctx, s);
s 155 source4/utils/testparm.c for (s=0;s<lp_numservices(lp_ctx);s++) {
s 156 source4/utils/testparm.c struct loadparm_service *service = lp_servicebynum(lp_ctx, s);
s 68 source4/web_server/web_server.c char *s;
s 69 source4/web_server/web_server.c s = talloc_asprintf(web,"<HTML><HEAD><TITLE>Error %s</TITLE></HEAD><BODY><H1>Error %s</H1><pre>%s</pre><p></BODY></HTML>\r\n\r\n",
s 71 source4/web_server/web_server.c if (s == NULL) {
s 76 source4/web_server/web_server.c websrv_output(web, s, strlen(s));
s 81 source4/web_server/web_server.c char *s;
s 85 source4/web_server/web_server.c s = talloc_asprintf(web, "HTTP/1.0 %s\r\n", status);
s 86 source4/web_server/web_server.c if (s == NULL) return;
s 88 source4/web_server/web_server.c s = talloc_asprintf_append_buffer(s, "%s: %s\r\n", hdr->name, hdr->value);
s 91 source4/web_server/web_server.c s = talloc_asprintf_append_buffer(s, "\r\n");
s 94 source4/web_server/web_server.c web->output.content = data_blob_string_const(s);
s 90 source4/winbind/wb_init_domain.c char *s = talloc_asprintf(state, "ncacn_np:%s", state->domain->dc_name);
s 91 source4/winbind/wb_init_domain.c if (s == NULL) return NULL;
s 92 source4/winbind/wb_init_domain.c status = dcerpc_parse_binding(state, s, &binding);
s 93 source4/winbind/wb_init_domain.c talloc_free(s);
s 41 source4/winbind/wb_irpc.c struct wb_irpc_SamLogon_state *s;
s 46 source4/winbind/wb_irpc.c s = talloc(msg, struct wb_irpc_SamLogon_state);
s 47 source4/winbind/wb_irpc.c NT_STATUS_HAVE_NO_MEMORY(s);
s 49 source4/winbind/wb_irpc.c s->msg = msg;
s 50 source4/winbind/wb_irpc.c s->req = req;
s 56 source4/winbind/wb_irpc.c ctx->async.private_data = s;
s 64 source4/winbind/wb_irpc.c struct wb_irpc_SamLogon_state *s = talloc_get_type(ctx->async.private_data,
s 70 source4/winbind/wb_irpc.c status = wb_sam_logon_recv(ctx, s, s->req);
s 72 source4/winbind/wb_irpc.c irpc_send_reply(s->msg, status);
s 88 source4/winbind/wb_irpc.c struct wb_irpc_get_idmap_state *s;
s 93 source4/winbind/wb_irpc.c s = talloc(msg, struct wb_irpc_get_idmap_state);
s 94 source4/winbind/wb_irpc.c NT_STATUS_HAVE_NO_MEMORY(s);
s 96 source4/winbind/wb_irpc.c s->msg = msg;
s 97 source4/winbind/wb_irpc.c s->req = req;
s 98 source4/winbind/wb_irpc.c s->level = req->in.level;
s 100 source4/winbind/wb_irpc.c switch(s->level) {
s 112 source4/winbind/wb_irpc.c composite_continue(ctx, ctx, wb_irpc_get_idmap_callback, s);
s 120 source4/winbind/wb_irpc.c struct wb_irpc_get_idmap_state *s;
s 125 source4/winbind/wb_irpc.c s = talloc_get_type(ctx->async.private_data,
s 128 source4/winbind/wb_irpc.c switch(s->level) {
s 130 source4/winbind/wb_irpc.c status = wb_sids2xids_recv(ctx, &s->req->out.ids);
s 133 source4/winbind/wb_irpc.c status = wb_xids2sids_recv(ctx, &s->req->out.ids);
s 137 source4/winbind/wb_irpc.c irpc_send_reply(s->msg, status);
s 57 source4/winbind/wb_sam_logon.c struct wb_sam_logon_state *s;
s 62 source4/winbind/wb_sam_logon.c s = talloc_zero(c, struct wb_sam_logon_state);
s 63 source4/winbind/wb_sam_logon.c if (composite_nomem(s, c)) return c;
s 64 source4/winbind/wb_sam_logon.c s->ctx = c;
s 65 source4/winbind/wb_sam_logon.c s->req = req;
s 67 source4/winbind/wb_sam_logon.c c->private_data = s;
s 69 source4/winbind/wb_sam_logon.c creq = wb_sid2domain_send(s, service, service->primary_sid);
s 70 source4/winbind/wb_sam_logon.c composite_continue(c, creq, wb_sam_logon_recv_domain, s);
s 80 source4/winbind/wb_sam_logon.c struct wb_sam_logon_state *s = talloc_get_type(creq->async.private_data,
s 85 source4/winbind/wb_sam_logon.c s->ctx->status = wb_sid2domain_recv(creq, &domain);
s 86 source4/winbind/wb_sam_logon.c if (!composite_is_ok(s->ctx)) return;
s 88 source4/winbind/wb_sam_logon.c s->creds_state = cli_credentials_get_netlogon_creds(domain->libnet_ctx->cred);
s 89 source4/winbind/wb_sam_logon.c creds_client_authenticator(s->creds_state, &s->auth1);
s 91 source4/winbind/wb_sam_logon.c s->r.in.server_name = talloc_asprintf(s, "\\\\%s",
s 93 source4/winbind/wb_sam_logon.c if (composite_nomem(s->r.in.server_name, s->ctx)) return;
s 95 source4/winbind/wb_sam_logon.c s->r.in.computer_name = cli_credentials_get_workstation(domain->libnet_ctx->cred);
s 96 source4/winbind/wb_sam_logon.c s->r.in.credential = &s->auth1;
s 97 source4/winbind/wb_sam_logon.c s->r.in.return_authenticator = &s->auth2;
s 98 source4/winbind/wb_sam_logon.c s->r.in.logon_level = s->req->in.logon_level;
s 99 source4/winbind/wb_sam_logon.c s->r.in.logon = &s->req->in.logon;
s 100 source4/winbind/wb_sam_logon.c s->r.in.validation_level = s->req->in.validation_level;
s 101 source4/winbind/wb_sam_logon.c s->r.out.return_authenticator = NULL;
s 102 source4/winbind/wb_sam_logon.c s->r.out.validation = talloc(s, union netr_Validation);
s 103 source4/winbind/wb_sam_logon.c if (composite_nomem(s->r.out.validation, s->ctx)) return;
s 104 source4/winbind/wb_sam_logon.c s->r.out.authoritative = talloc(s, uint8_t);
s 105 source4/winbind/wb_sam_logon.c if (composite_nomem(s->r.out.authoritative, s->ctx)) return;
s 114 source4/winbind/wb_sam_logon.c s->r_mem_ctx = talloc_new(s);
s 115 source4/winbind/wb_sam_logon.c if (composite_nomem(s->r_mem_ctx, s->ctx)) return;
s 117 source4/winbind/wb_sam_logon.c req = dcerpc_netr_LogonSamLogon_send(domain->netlogon_pipe, s->r_mem_ctx, &s->r);
s 118 source4/winbind/wb_sam_logon.c composite_continue_rpc(s->ctx, req, wb_sam_logon_recv_samlogon, s);
s 128 source4/winbind/wb_sam_logon.c struct wb_sam_logon_state *s = talloc_get_type(req->async.private_data,
s 131 source4/winbind/wb_sam_logon.c s->ctx->status = dcerpc_ndr_request_recv(req);
s 132 source4/winbind/wb_sam_logon.c if (!composite_is_ok(s->ctx)) return;
s 134 source4/winbind/wb_sam_logon.c s->ctx->status = s->r.out.result;
s 135 source4/winbind/wb_sam_logon.c if (!composite_is_ok(s->ctx)) return;
s 137 source4/winbind/wb_sam_logon.c if ((s->r.out.return_authenticator == NULL) ||
s 138 source4/winbind/wb_sam_logon.c (!creds_client_check(s->creds_state,
s 139 source4/winbind/wb_sam_logon.c &s->r.out.return_authenticator->cred))) {
s 141 source4/winbind/wb_sam_logon.c composite_error(s->ctx, NT_STATUS_ACCESS_DENIED);
s 148 source4/winbind/wb_sam_logon.c creds_decrypt_samlogon(s->creds_state,
s 149 source4/winbind/wb_sam_logon.c s->r.in.validation_level,
s 150 source4/winbind/wb_sam_logon.c s->r.out.validation);
s 152 source4/winbind/wb_sam_logon.c composite_done(s->ctx);
s 159 source4/winbind/wb_sam_logon.c struct wb_sam_logon_state *s = talloc_get_type(c->private_data,
s 164 source4/winbind/wb_sam_logon.c talloc_steal(mem_ctx, s->r_mem_ctx);
s 165 source4/winbind/wb_sam_logon.c req->out.validation = *s->r.out.validation;
s 169 source4/winbind/wb_sam_logon.c talloc_free(s);
s 317 source4/wrepl_server/wrepl_scavenging.c struct verify_state *s = talloc_get_type(ireq->async.private_data,
s 319 source4/wrepl_server/wrepl_scavenging.c struct winsdb_record *rec = s->rec;
s 344 source4/wrepl_server/wrepl_scavenging.c for (i=0; i < s->r.out.num_addrs; i++) {
s 347 source4/wrepl_server/wrepl_scavenging.c if (strcmp(s->r.out.addrs[i].addr, rec->addresses[j]->address) == 0) {
s 358 source4/wrepl_server/wrepl_scavenging.c if (s->r.out.num_addrs != 1 || strcmp(s->r.out.addrs[0].addr, "255.255.255.255") != 0) {
s 375 source4/wrepl_server/wrepl_scavenging.c rec->expire_time= time(NULL) + s->service->config.tombstone_timeout;
s 385 source4/wrepl_server/wrepl_scavenging.c rec->expire_time = time(NULL) + s->service->config.verify_interval;
s 396 source4/wrepl_server/wrepl_scavenging.c ret = winsdb_modify(s->service->wins_db, rec, modify_flags);
s 399 source4/wrepl_server/wrepl_scavenging.c ret = winsdb_delete(s->service->wins_db, rec);
s 414 source4/wrepl_server/wrepl_scavenging.c talloc_free(s);
s 429 source4/wrepl_server/wrepl_scavenging.c struct verify_state *s;
s 479 source4/wrepl_server/wrepl_scavenging.c s = talloc_zero(tmp_mem, struct verify_state);
s 480 source4/wrepl_server/wrepl_scavenging.c NT_STATUS_HAVE_NO_MEMORY(s);
s 481 source4/wrepl_server/wrepl_scavenging.c s->msg_ctx = service->task->msg_ctx;
s 482 source4/wrepl_server/wrepl_scavenging.c s->service = service;
s 483 source4/wrepl_server/wrepl_scavenging.c s->rec = talloc_steal(s, rec);
s 485 source4/wrepl_server/wrepl_scavenging.c s->r.in.name = *rec->name;
s 486 source4/wrepl_server/wrepl_scavenging.c s->r.in.num_addrs = 1;
s 487 source4/wrepl_server/wrepl_scavenging.c s->r.in.addrs = talloc_array(s, struct nbtd_proxy_wins_addr, s->r.in.num_addrs);
s 488 source4/wrepl_server/wrepl_scavenging.c NT_STATUS_HAVE_NO_MEMORY(s->r.in.addrs);
s 490 source4/wrepl_server/wrepl_scavenging.c s->r.in.addrs[0].addr = rec->wins_owner;
s 492 source4/wrepl_server/wrepl_scavenging.c ireq = IRPC_CALL_SEND(s->msg_ctx, nbt_servers[0],
s 494 source4/wrepl_server/wrepl_scavenging.c &s->r, s);
s 498 source4/wrepl_server/wrepl_scavenging.c ireq->async.private_data= s;
s 500 source4/wrepl_server/wrepl_scavenging.c talloc_steal(service, s);