From 6c4ade09726ad84ed1080a4084283936c501b14d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Pawe=C5=82=20Sikora?= Date: Thu, 11 Mar 2010 12:03:12 +0000 Subject: [PATCH] - updated for 0.145. Changed files: elfutils-scanf.patch -> 1.3 --- elfutils-scanf.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/elfutils-scanf.patch b/elfutils-scanf.patch index a8337d1..38a2f2e 100644 --- a/elfutils-scanf.patch +++ b/elfutils-scanf.patch @@ -17,11 +17,11 @@ bool parsed = false; int n; char *name = NULL; -- if (sscanf (string, "(%m[^)])%" PRIiMAX "%n", &name, &addr, &n) == 2 +- if (sscanf (string, "(%a[^)])%" PRIiMAX "%n", &name, &addr, &n) == 2 + if (sscanf (string, "(" SCANF_ADDR "[^)])%" PRIiMAX "%n", &name, &addr, &n) == 2 && string[n] == '\0') parsed = adjust_to_section (name, &addr, dwfl); -- else if (sscanf (string, "%m[^-+]%" PRIiMAX "%n", &name, &addr, &n) == 2 +- else if (sscanf (string, "%a[^-+]%" PRIiMAX "%n", &name, &addr, &n) == 2 + else if (sscanf (string, SCANF_ADDR "[^-+]%" PRIiMAX "%n", &name, &addr, &n) == 2 && string[n] == '\0') { -- 2.43.0