diff options
author | Adam Tkac <atkac@fedoraproject.org> | 2008-09-17 08:03:03 +0000 |
---|---|---|
committer | Adam Tkac <atkac@fedoraproject.org> | 2008-09-17 08:03:03 +0000 |
commit | 77020b9c5b57e0eb8089509e44e189e25e1192f0 (patch) | |
tree | 75067b63106c1ec3c8826466aa2299ce5404a182 /bind95-rh461409.patch | |
parent | 6eed956cdfb52c947fda6405f10be1621e63d29e (diff) | |
download | bind-77020b9c5b57e0eb8089509e44e189e25e1192f0.tar.gz bind-77020b9c5b57e0eb8089509e44e189e25e1192f0.tar.xz bind-77020b9c5b57e0eb8089509e44e189e25e1192f0.zip |
- IDN output strings didn't honour locale settings (#461409)bind-9_5_1-0_6_b1_fc10
Diffstat (limited to 'bind95-rh461409.patch')
-rw-r--r-- | bind95-rh461409.patch | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/bind95-rh461409.patch b/bind95-rh461409.patch new file mode 100644 index 0000000..8c0c772 --- /dev/null +++ b/bind95-rh461409.patch @@ -0,0 +1,19 @@ +diff -up bind-9.5.1b1/bin/dig/dighost.c.rh461409 bind-9.5.1b1/bin/dig/dighost.c +--- bind-9.5.1b1/bin/dig/dighost.c.rh461409 2008-09-16 14:04:03.000000000 +0200 ++++ bind-9.5.1b1/bin/dig/dighost.c 2008-09-16 14:06:06.000000000 +0200 +@@ -3665,6 +3665,15 @@ output_filter (isc_buffer_t *buffer, uns + (void) strcpy (tmp1, tmp2); + free (tmp2); + ++ tmp2 = stringprep_utf8_to_locale (tmp1); ++ if (tmp2 == NULL) { ++ debug ("output_filter: stringprep_utf8_to_locale failed"); ++ return ISC_R_SUCCESS; ++ } ++ ++ (void) strcpy (tmp1, tmp2); ++ free (tmp2); ++ + tolen = strlen (tmp1); + if (absolute && !end_with_dot && tmp1[tolen - 1] == '.') + tolen--; |