[Crash-utility] [PATCH] Add format string to *printf call

Stefan Bader stefan.bader at canonical.com
Fri Jul 12 11:00:41 UTC 2013


On 12.07.2013 09:16, Stefan Bader wrote:
> On 11.07.2013 20:26, Dave Anderson wrote:
>>
>>
>>
>>
>> ----- Original Message -----
>>> This patch came from the Ubuntu crash maintainer Stefan Bader. Debian
>>> and Ubuntu both build by default with Werror and the -Wformat-security
>>> option which catches printf and scanf functions where the format
>>> string is not a string literal and there are no format arguments
>>> specified. This patch resolves the issue by explicitly adding the "%s"
>>> format string.
>>
>> Looks reasonable.
>>
>>  $ lsdiff fprintf.patch
>>  crash-7.0.1/cmdline.c
>>  crash-7.0.1/dev.c
>>  crash-7.0.1/filesys.c
>>  crash-7.0.1/kernel.c
>>  crash-7.0.1/lkcd_common.c
>>  crash-7.0.1/memory.c
>>  crash-7.0.1/netdump.c
>>  crash-7.0.1/symbols.c
>>  crash-7.0.1/task.c
>>  crash-7.0.1/tools.c
>>  crash-7.0.1/va_server.c
>>  crash-7.0.1/x86_64.c
>>  crash-7.0.1/xendump.c
>>  $
>>
>> Did you vet the other 9 architecture-specific files besides x86_64.c?
> 
> Hm, no. I just went through the list that a x86_64 build produced. I really
> should do at least a 32bit run as well. And I could do a run on an armhf builder.
> 
> -Stefan
> 
>>
>> Dave
>>  
So arm.c and x86.c also had some places to fix. I am attaching the updated
patch. Though this means that other architecture specific files may still have
issues. It is just simpler to let the compiler find the sites. And I may only
have access to some ppc porter, but I am not sure in which condition that might
be. Have not used any for quite a while.

-Stefan

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 01-format-strings.patch
Type: text/x-diff
Size: 28648 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/crash-utility/attachments/20130712/a9ae599c/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 899 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/crash-utility/attachments/20130712/a9ae599c/attachment.sig>


More information about the Crash-utility mailing list