X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=http_auth_api.c;h=5e5bafc07ef3e6387800b494cd341961bc715a15;hp=a2c54ae56f20f986e05f4163b22a1ca9d9d8056e;hb=d36da8206d10ff49fd0123ab67f976ca29cb5ba9;hpb=e32f6fed32939bba9839c0e4f7cdaec02d8828dd diff --git a/http_auth_api.c b/http_auth_api.c index a2c54ae..5e5bafc 100644 --- a/http_auth_api.c +++ b/http_auth_api.c @@ -18,11 +18,10 @@ #ifdef HAVE_CONFIG_H # include "config.h" #endif - #include "php.h" -#include "ext/standard/base64.h" #include "SAPI.h" +#include "ext/standard/base64.h" #include "php_http.h" #include "php_http_api.h" @@ -61,7 +60,7 @@ PHP_HTTP_API STATUS _http_auth_basic_credentials(char **user, char **pass TSRMLS HTTP_GSC(zauth, "HTTP_AUTHORIZATION", FAILURE); { int decoded_len; - char *colon, *decoded = php_base64_decode(Z_STRVAL_P(zauth), Z_STRLEN_P(zauth), &decoded_len); + char *colon, *decoded = (char *) php_base64_decode((const unsigned char *) Z_STRVAL_P(zauth), Z_STRLEN_P(zauth), &decoded_len); if (colon = strchr(decoded + 6, ':')) { *user = estrndup(decoded + 6, colon - decoded - 6);