From: Nikos Mavrogiannopoulos Date: Fri, 7 Jun 2002 19:03:37 +0000 (+0000) Subject: added check for ptrdiff_t type. X-Git-Tag: gnutls_0_4_with_libtasn1~27 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7253f61dd2ff3e85ad09c33599bca5a45e0bb4f6;p=thirdparty%2Fgnutls.git added check for ptrdiff_t type. --- diff --git a/configure.in b/configure.in index 9b1c3abb87..b46327af45 100644 --- a/configure.in +++ b/configure.in @@ -151,6 +151,9 @@ AC_CHECK_SIZEOF(unsigned int, 4) AC_CHECK_SIZEOF(unsigned short int, 2) AC_CHECK_SIZEOF(unsigned char, 1) +AC_CHECK_TYPE( ptrdiff_t, long) +AC_CHECK_SIZEOF(ptrdiff_t) + AC_CHECK_TYPE(size_t, DEFINE_SIZE_T="#include " AC_SUBST( DEFINE_SIZE_T) diff --git a/libextra/crypt_bcrypt.c b/libextra/crypt_bcrypt.c index 73cf342b01..2e7dabf141 100644 --- a/libextra/crypt_bcrypt.c +++ b/libextra/crypt_bcrypt.c @@ -641,7 +641,7 @@ char *crypt_bcrypt(const char* username, const char *passwd, const char *salt, G if (spe == NULL) { /* no ':' was found */ len = strlen(sp); } else - len = (unsigned long int)spe - (unsigned long int)sp; + len = (ptrdiff_t)spe - (ptrdiff_t)sp; if (_gnutls_sbase64_decode(sp, len, &csalt) < 0) { gnutls_assert(); diff --git a/libextra/crypt_srpsha1.c b/libextra/crypt_srpsha1.c index cfeda1ca57..78d8764f05 100644 --- a/libextra/crypt_srpsha1.c +++ b/libextra/crypt_srpsha1.c @@ -74,7 +74,7 @@ char *crypt_srpsha1(const char *username, const char *passwd, if (spe==NULL) { /* parse error */ len = strlen(sp); } else - len = (unsigned long int)spe - (unsigned long int)sp; + len = (ptrdiff_t)spe - (ptrdiff_t)sp; rsalt_size = _gnutls_sbase64_decode(sp, len, &csalt); if (rsalt_size < 0) {