Fixed basic HTTP authentication for WSDL sub requests.

This commit is contained in:
Dmitry Stogov 2012-02-01 12:16:52 +00:00
parent e63f7f5a6c
commit 9c0c756417

View File

@ -237,11 +237,11 @@ void sdl_set_uri_credentials(sdlCtx *ctx, char *uri TSRMLS_DC)
s = strstr(ctx->sdl->source, "://"); s = strstr(ctx->sdl->source, "://");
if (!s) return; if (!s) return;
s = strchr(s+3, '/'); s = strchr(s+3, '/');
l1 = s - ctx->sdl->source; l1 = s ? (s - ctx->sdl->source) : strlen(ctx->sdl->source);
s = strstr((char*)uri, "://"); s = strstr((char*)uri, "://");
if (!s) return; if (!s) return;
s = strchr(s+3, '/'); s = strchr(s+3, '/');
l2 = s - (char*)uri; l2 = s ? (s - (char*)uri) : strlen((char*)uri);
if (l1 != l2) { if (l1 != l2) {
/* check for http://...:80/ */ /* check for http://...:80/ */
if (l1 > 11 && if (l1 > 11 &&