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);