Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 144861 | Differences between
and this patch

Collapse All | Expand All

(-)streamripper-1.61.25.orig/lib/http.c (-3 / +3 lines)
Lines 275-281 Link Here
275
    int rc;
275
    int rc;
276
    char *start;
276
    char *start;
277
    char versionbuf[64];
277
    char versionbuf[64];
278
    char stempbr[50];
278
    char stempbr[MAX_ICY_STRING];
279
    URLINFO url_info;
279
    URLINFO url_info;
280
    int url_path_len;
280
    int url_path_len;
281
    int content_type_by_url;
281
    int content_type_by_url;
Lines 394-400 Link Here
394
    else if ((start = (char *)strstr(header, "SHOUTcast")) != NULL) {
394
    else if ((start = (char *)strstr(header, "SHOUTcast")) != NULL) {
395
	strcpy(info->server, "SHOUTcast/");
395
	strcpy(info->server, "SHOUTcast/");
396
	if ((start = (char *)strstr(start, "Server/")) != NULL) {
396
	if ((start = (char *)strstr(start, "Server/")) != NULL) {
397
	    sscanf(start, "Server/%[^<]<", versionbuf);
397
	    sscanf(start, "Server/%63[^<]<", versionbuf);
398
	    strcat(info->server, versionbuf);
398
	    strcat(info->server, versionbuf);
399
	}
399
	}
400
400
Lines 412-418 Link Here
412
	if (!info->server[0]) {
412
	if (!info->server[0]) {
413
	    strcpy(info->server, "icecast/");
413
	    strcpy(info->server, "icecast/");
414
	    if ((start = (char *)strstr(start, "version ")) != NULL) {
414
	    if ((start = (char *)strstr(start, "version ")) != NULL) {
415
		sscanf(start, "version %[^<]<", versionbuf);
415
		sscanf(start, "version %63[^<]<", versionbuf);
416
		strcat(info->server, versionbuf);
416
		strcat(info->server, versionbuf);
417
	    }
417
	    }
418
	}
418
	}

Return to bug 144861