Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 413307
Collapse All | Expand All

(-)dir.c.orig (-3 / +10 lines)
Lines 44-53 Link Here
44
    if (qtype < 1 || qtype > 41)
44
    if (qtype < 1 || qtype > 41)
45
	return 1;
45
	return 1;
46
    s = (unsigned char *) try_reverse_in_arpa ((char *) s);
46
    s = (unsigned char *) try_reverse_in_arpa ((char *) s);
47
    if (*s)
47
    char str[1024];
48
	snprintf (buf, len, SHEERDNS_DIR "/%s/%s/%s", hex_hash (s), s, qtype_name[qtype]);
48
    int fd = -1;
49
    else
49
    sprintf(str, "%s/%s/%s/%s", SHEERDNS_DIR, hex_hash (s), s, qtype_name[qtype]);
50
    if (*s) {
51
	if ( (fd = open(str, O_RDONLY)) != -1 )
52
		snprintf (buf, len, SHEERDNS_DIR "/%s/%s/%s", hex_hash (s), s, qtype_name[qtype]);
53
  	else
54
		snprintf (buf, len, SHEERDNS_DIR "/default/%s", qtype_name[qtype]);
55
     } else {
50
	snprintf (buf, len, SHEERDNS_DIR "/%s", qtype_name[qtype]);
56
	snprintf (buf, len, SHEERDNS_DIR "/%s", qtype_name[qtype]);
57
    };
51
    free (s);
58
    free (s);
52
    return 0; }
59
    return 0; }
53
60

Return to bug 413307