summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2004-09-30 21:37:27 +0000
committerSimon Josefsson <simon@josefsson.org>2004-09-30 21:37:27 +0000
commita46f9a863275ca38a2322cef2161109dc6cb87e8 (patch)
tree62b4c67ea69a9c9d3d93c343b48d61f7516fba60 /lib
parent44d4ec16a698efebbdf4e49c3bee2adceba27fd2 (diff)
downloadgnutls-a46f9a863275ca38a2322cef2161109dc6cb87e8.tar.gz
Replace strnstr with memstr. See discussion on bug-gnulib list.
Diffstat (limited to 'lib')
-rw-r--r--lib/defines.h2
-rw-r--r--lib/gnutls_x509.c22
-rw-r--r--lib/x509_b64.c8
3 files changed, 16 insertions, 16 deletions
diff --git a/lib/defines.h b/lib/defines.h
index 808f08363b..267fe43cf2 100644
--- a/lib/defines.h
+++ b/lib/defines.h
@@ -40,7 +40,7 @@ typedef int ssize_t;
# include <strings.h>
#endif
-#include <strnstr.h>
+#include <memstr.h>
#ifdef HAVE_STDDEF_H
# include <stddef.h>
diff --git a/lib/gnutls_x509.c b/lib/gnutls_x509.c
index 9b2c3ecc10..e5dc7e5229 100644
--- a/lib/gnutls_x509.c
+++ b/lib/gnutls_x509.c
@@ -439,7 +439,7 @@ static int parse_pem_cert_mem(gnutls_cert ** cert_list, uint * ncerts,
#ifdef ENABLE_PKI
if ((ptr =
- strnstr(input_cert, PEM_PKCS7_SEP, input_cert_size)) != NULL) {
+ memstr(input_cert, PEM_PKCS7_SEP, input_cert_size)) != NULL) {
size = strlen(ptr);
ret = parse_pkcs7_cert_mem(cert_list, ncerts, ptr, size, CERT_PEM);
@@ -450,9 +450,9 @@ static int parse_pem_cert_mem(gnutls_cert ** cert_list, uint * ncerts,
/* move to the certificate
*/
- ptr = strnstr(input_cert, PEM_CERT_SEP, input_cert_size);
+ ptr = memstr(input_cert, PEM_CERT_SEP, input_cert_size);
if (ptr == NULL)
- ptr = strnstr(input_cert, PEM_CERT_SEP2, input_cert_size);
+ ptr = memstr(input_cert, PEM_CERT_SEP2, input_cert_size);
if (ptr == NULL) {
gnutls_assert();
@@ -502,9 +502,9 @@ static int parse_pem_cert_mem(gnutls_cert ** cert_list, uint * ncerts,
if (size > 0) {
char *ptr2;
- ptr2 = strnstr(ptr, PEM_CERT_SEP, size);
+ ptr2 = memstr(ptr, PEM_CERT_SEP, size);
if (ptr2 == NULL)
- ptr2 = strnstr(ptr, PEM_CERT_SEP2, size);
+ ptr2 = memstr(ptr, PEM_CERT_SEP2, size);
ptr = ptr2;
} else
@@ -1123,9 +1123,9 @@ static int parse_pem_ca_mem(gnutls_x509_crt_t ** cert_list, uint * ncerts,
/* move to the certificate
*/
- ptr = strnstr(input_cert, PEM_CERT_SEP, input_cert_size);
+ ptr = memstr(input_cert, PEM_CERT_SEP, input_cert_size);
if (ptr == NULL)
- ptr = strnstr(input_cert, PEM_CERT_SEP2, input_cert_size);
+ ptr = memstr(input_cert, PEM_CERT_SEP2, input_cert_size);
if (ptr == NULL) {
gnutls_assert();
@@ -1177,9 +1177,9 @@ static int parse_pem_ca_mem(gnutls_x509_crt_t ** cert_list, uint * ncerts,
if (size > 0) {
char *ptr2;
- ptr2 = strnstr(ptr, PEM_CERT_SEP, size);
+ ptr2 = memstr(ptr, PEM_CERT_SEP, size);
if (ptr2 == NULL)
- ptr = strnstr(ptr, PEM_CERT_SEP2, size);
+ ptr = memstr(ptr, PEM_CERT_SEP2, size);
ptr = ptr2;
} else
@@ -1395,7 +1395,7 @@ static int parse_pem_crl_mem(gnutls_x509_crl_t ** crl_list, uint * ncrls,
/* move to the certificate
*/
- ptr = strnstr(input_crl, PEM_CRL_SEP, input_crl_size);
+ ptr = memstr(input_crl, PEM_CRL_SEP, input_crl_size);
if (ptr == NULL) {
gnutls_assert();
return GNUTLS_E_BASE64_DECODING_ERROR;
@@ -1445,7 +1445,7 @@ static int parse_pem_crl_mem(gnutls_x509_crl_t ** crl_list, uint * ncrls,
size = input_crl_size - (ptr - input_crl);
if (size > 0)
- ptr = strnstr(ptr, PEM_CRL_SEP, size);
+ ptr = memstr(ptr, PEM_CRL_SEP, size);
else
ptr = NULL;
i++;
diff --git a/lib/x509_b64.c b/lib/x509_b64.c
index 61b8fdfe51..3a5f06140f 100644
--- a/lib/x509_b64.c
+++ b/lib/x509_b64.c
@@ -413,7 +413,7 @@ int _gnutls_fbase64_decode(const char *header, const opaque * data,
if (header != NULL)
_gnutls_str_cat(pem_header, sizeof(pem_header), header);
- rdata = strnstr(data, pem_header, data_size);
+ rdata = memstr(data, pem_header, data_size);
if (rdata == NULL) {
gnutls_assert();
@@ -428,11 +428,11 @@ int _gnutls_fbase64_decode(const char *header, const opaque * data,
return GNUTLS_E_BASE64_DECODING_ERROR;
}
- kdata = strnstr(rdata, ENDSTR, data_size);
+ kdata = memstr(rdata, ENDSTR, data_size);
/* allow CR as well.
*/
if (kdata == NULL)
- kdata = strnstr(rdata, ENDSTR2, data_size);
+ kdata = memstr(rdata, ENDSTR2, data_size);
if (kdata == NULL) {
gnutls_assert();
@@ -446,7 +446,7 @@ int _gnutls_fbase64_decode(const char *header, const opaque * data,
/* position is now after the ---BEGIN--- headers */
- kdata = strnstr(rdata, bottom, data_size);
+ kdata = memstr(rdata, bottom, data_size);
if (kdata == NULL) {
gnutls_assert();
return GNUTLS_E_BASE64_DECODING_ERROR;