/[packages]/cauldron/rpm/current/SOURCES/rpm-4.6.0-fix-debugedit-canonicalization-error.patch
ViewVC logotype

Contents of /cauldron/rpm/current/SOURCES/rpm-4.6.0-fix-debugedit-canonicalization-error.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 343 - (show annotations) (download)
Sat Jan 8 00:05:19 2011 UTC (13 years, 3 months ago) by tmb
File size: 557 byte(s)
imported package rpm
1 diff --git a/tools/debugedit.c b/tools/debugedit.c
2 index 57e3872..0e05f83 100644
3 --- a/tools/debugedit.c
4 +++ b/tools/debugedit.c
5 @@ -651,6 +651,13 @@ edit_dwarf2_line (DSO *dso, uint32_t off, char *comp_dir, int phase)
6 shrank += srcptr - readptr;
7 canonicalize_path ((char *)readptr, (char *)ptr);
8 len = strlen ((char *)ptr) + 1;
9 + if (shrank - len == 1)
10 + {
11 + /* add extra '/' to avoid shrinking by one character */
12 + len++;
13 + ptr[len - 2] = '/';
14 + ptr[len - 1] = '\0';
15 + }
16 shrank -= len;
17 ptr += len;
18

  ViewVC Help
Powered by ViewVC 1.1.30