[Crash-utility] - [PATCH v2 2/3] vmware: vmss beautify and extend debug log

Mathias Krause minipli at grsecurity.net
Wed Aug 12 07:31:16 UTC 2020


Hi Kazu,

Am 12.08.20 um 06:53 schrieb HAGIO KAZUHITO(萩尾 一仁):
> [...]
>> +					for (j = 0; j < VMW_CR64_SIZE / 8; j++)
>> +						DEBUG_PARSE_PRINT((ofp, "%s%016llX", j ? " " : "",
>> vmss.regs64[cpu]->cr[j]));
> 
> This warning is emitted.
> 
> $ make warn
> ...
> cc -c -g -DX86_64 -DSNAPPY -DLZO -DGDB_7_6  vmware_vmss.c -Wall -O2 -Wstrict-prototypes -Wmissing-prototypes -fstack-protector -Wformat-security 
> vmware_vmss.c: In function ‘vmware_vmss_init’:
> vmware_vmss.c:250:7: warning: format ‘%llX’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘uint64_t’ [-Wformat=]
>        DEBUG_PARSE_PRINT((ofp, "%s%016llX", j ? " " : "", vmss.regs64[cpu]->cr[j]));
>        ^
> 
> I'll fix when merging.
> 
> -                                               DEBUG_PARSE_PRINT((ofp, "%s%016llX", j ? " " : "", vmss.regs64[cpu]->cr[j]));
> +                                               DEBUG_PARSE_PRINT((ofp, "%s%016llX", j ? " " : "",
> +                                                               (ulonglong)vmss.regs64[cpu]->cr[j]));

Ah, you're right, I forgot the cast. Thanks for fixing this up!

Maybe some of the warnings in WARNING_OPTIONS should be enabled by default?

Thanks,
Mathias





More information about the Crash-utility mailing list