Loading crypto/asn1/asn1_gen.c +5 −0 Original line number Original line Diff line number Diff line Loading @@ -279,6 +279,9 @@ static int asn1_cb(const char *elem, int len, void *bitstr) int tmp_tag, tmp_class; int tmp_tag, tmp_class; if (elem == NULL) return 0; for (i = 0, p = elem; i < len; p++, i++) { for (i = 0, p = elem; i < len; p++, i++) { /* Look for the ':' in name value pairs */ /* Look for the ':' in name value pairs */ if (*p == ':') { if (*p == ':') { Loading Loading @@ -805,6 +808,8 @@ static int mask_cb(const char *elem, int len, void *arg) { { unsigned long *pmask = arg, tmpmask; unsigned long *pmask = arg, tmpmask; int tag; int tag; if (elem == NULL) return 0; if (len == 3 && !strncmp(elem, "DIR", 3)) { if (len == 3 && !strncmp(elem, "DIR", 3)) { *pmask |= B_ASN1_DIRECTORYSTRING; *pmask |= B_ASN1_DIRECTORYSTRING; return 1; return 1; Loading crypto/engine/eng_fat.c +2 −0 Original line number Original line Diff line number Diff line Loading @@ -103,6 +103,8 @@ int ENGINE_set_default(ENGINE *e, unsigned int flags) static int int_def_cb(const char *alg, int len, void *arg) static int int_def_cb(const char *alg, int len, void *arg) { { unsigned int *pflags = arg; unsigned int *pflags = arg; if (alg == NULL) return 0; if (!strncmp(alg, "ALL", len)) if (!strncmp(alg, "ALL", len)) *pflags |= ENGINE_METHOD_ALL; *pflags |= ENGINE_METHOD_ALL; else if (!strncmp(alg, "RSA", len)) else if (!strncmp(alg, "RSA", len)) Loading ssl/ssl_conf.c +2 −0 Original line number Original line Diff line number Diff line Loading @@ -167,6 +167,8 @@ static int ssl_set_option_list(const char *elem, int len, void *usr) * len == -1 indicates not being called in list context, just for single * len == -1 indicates not being called in list context, just for single * command line switches, so don't allow +, -. * command line switches, so don't allow +, -. */ */ if (elem == NULL) return 0; if (len != -1) { if (len != -1) { if (*elem == '+') { if (*elem == '+') { elem++; elem++; Loading ssl/t1_lib.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -596,6 +596,8 @@ static int nid_cb(const char *elem, int len, void *arg) size_t i; size_t i; int nid; int nid; char etmp[20]; char etmp[20]; if (elem == NULL) return 0; if (narg->nidcnt == MAX_CURVELIST) if (narg->nidcnt == MAX_CURVELIST) return 0; return 0; if (len > (int)(sizeof(etmp) - 1)) if (len > (int)(sizeof(etmp) - 1)) Loading Loading @@ -4001,6 +4003,8 @@ static int sig_cb(const char *elem, int len, void *arg) size_t i; size_t i; char etmp[20], *p; char etmp[20], *p; int sig_alg, hash_alg; int sig_alg, hash_alg; if (elem == NULL) return 0; if (sarg->sigalgcnt == MAX_SIGALGLEN) if (sarg->sigalgcnt == MAX_SIGALGLEN) return 0; return 0; if (len > (int)(sizeof(etmp) - 1)) if (len > (int)(sizeof(etmp) - 1)) Loading Loading
crypto/asn1/asn1_gen.c +5 −0 Original line number Original line Diff line number Diff line Loading @@ -279,6 +279,9 @@ static int asn1_cb(const char *elem, int len, void *bitstr) int tmp_tag, tmp_class; int tmp_tag, tmp_class; if (elem == NULL) return 0; for (i = 0, p = elem; i < len; p++, i++) { for (i = 0, p = elem; i < len; p++, i++) { /* Look for the ':' in name value pairs */ /* Look for the ':' in name value pairs */ if (*p == ':') { if (*p == ':') { Loading Loading @@ -805,6 +808,8 @@ static int mask_cb(const char *elem, int len, void *arg) { { unsigned long *pmask = arg, tmpmask; unsigned long *pmask = arg, tmpmask; int tag; int tag; if (elem == NULL) return 0; if (len == 3 && !strncmp(elem, "DIR", 3)) { if (len == 3 && !strncmp(elem, "DIR", 3)) { *pmask |= B_ASN1_DIRECTORYSTRING; *pmask |= B_ASN1_DIRECTORYSTRING; return 1; return 1; Loading
crypto/engine/eng_fat.c +2 −0 Original line number Original line Diff line number Diff line Loading @@ -103,6 +103,8 @@ int ENGINE_set_default(ENGINE *e, unsigned int flags) static int int_def_cb(const char *alg, int len, void *arg) static int int_def_cb(const char *alg, int len, void *arg) { { unsigned int *pflags = arg; unsigned int *pflags = arg; if (alg == NULL) return 0; if (!strncmp(alg, "ALL", len)) if (!strncmp(alg, "ALL", len)) *pflags |= ENGINE_METHOD_ALL; *pflags |= ENGINE_METHOD_ALL; else if (!strncmp(alg, "RSA", len)) else if (!strncmp(alg, "RSA", len)) Loading
ssl/ssl_conf.c +2 −0 Original line number Original line Diff line number Diff line Loading @@ -167,6 +167,8 @@ static int ssl_set_option_list(const char *elem, int len, void *usr) * len == -1 indicates not being called in list context, just for single * len == -1 indicates not being called in list context, just for single * command line switches, so don't allow +, -. * command line switches, so don't allow +, -. */ */ if (elem == NULL) return 0; if (len != -1) { if (len != -1) { if (*elem == '+') { if (*elem == '+') { elem++; elem++; Loading
ssl/t1_lib.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -596,6 +596,8 @@ static int nid_cb(const char *elem, int len, void *arg) size_t i; size_t i; int nid; int nid; char etmp[20]; char etmp[20]; if (elem == NULL) return 0; if (narg->nidcnt == MAX_CURVELIST) if (narg->nidcnt == MAX_CURVELIST) return 0; return 0; if (len > (int)(sizeof(etmp) - 1)) if (len > (int)(sizeof(etmp) - 1)) Loading Loading @@ -4001,6 +4003,8 @@ static int sig_cb(const char *elem, int len, void *arg) size_t i; size_t i; char etmp[20], *p; char etmp[20], *p; int sig_alg, hash_alg; int sig_alg, hash_alg; if (elem == NULL) return 0; if (sarg->sigalgcnt == MAX_SIGALGLEN) if (sarg->sigalgcnt == MAX_SIGALGLEN) return 0; return 0; if (len > (int)(sizeof(etmp) - 1)) if (len > (int)(sizeof(etmp) - 1)) Loading