[pacman-dev] [PATCH] package.c, fix incorrect buffersize

Allan McRae allan at archlinux.org
Mon Nov 2 12:53:24 UTC 2015


On 02/11/15 22:46, Pierre Neidhardt wrote:
> On 15-11-02 21:50:20, Allan McRae wrote:
>> On 02/11/15 20:55, Pierre Neidhardt wrote:
>>> On 15-11-02 11:49:31, Rikard Falkeborn wrote:
>>>> Den 2 nov 2015 08:47 skrev "Pierre Neidhardt" <ambrevar at gmail.com>:
>>>>>
>>>>> Since you caught the issue, Rikard, do you want to do send the patch?
>>>>>
>>>>> --
>>>>> Pierre Neidhardt
>>>>
>>>> Was there a problem with the original patch I sent? If it needs changes or
>>>> be resubmitted, I wont be able to do it within a couple of days so feel
>>>> free to do it if you like.
>>>>
>>>> Rikard
>>>
>>> Your original patch was working. It's just that I think we can spare the 2
>>> #defines.
>>>
>>> I'll submit the patch then.
>>>
>>
>> Sort of...  it fixed one issue but the warning given by clang still
>> remained.
> 
> Are you talking about the original patch? You said yourself:
> 
>> This is actually not the cause of the warning from clang...   But it
>> does fix it (unlike all the other suggestions in the thread).
> 
> 
>> package.c:95:34: error: variable length array folded to constant array as an
>>       extension [-Werror,-Wgnu-folding-constant]
>>         wchar_t wbuf[ARRAYSIZE(titles)][TITLE_MAXLEN + title_suffix_len];
>>                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> package.c:81:22: note: expanded from macro 'TITLE_MAXLEN'
>> #define TITLE_MAXLEN 50
>>                      ^
> 
> Both the original patch and my last simplified version fix the
> gnu-folding-constant warning. Am I missing something?
> 

I was sure the original patch did not fix that warning in clang...  oh,
well.   Just send in your one and I will apply.

A


More information about the pacman-dev mailing list