RFR [8044342] build failure on Windows noticed with recent smartcardio fix.
Ivan Gerasimov
ivan.gerasimov at oracle.com
Thu May 29 20:39:59 UTC 2014
Thanks Valerie!
On 30.05.2014 0:09, Valerie (Yu-Ching) Peng wrote:
>
> 1) Since we are rolling back to the earlier code, how about just use
> the original code? I somehow find this easier to parse than the 2
> nested almost-identical for-loops in the current fix.
> char* cp = spec;
> while (*cp != 0) {
> cp += (strlen(cp) + 1);
> ++cnt;
> }
>
> 2) Add back the NULL check for the malloc call, e.g.
> if (tab == NULL) {
> throwOutOfMemoryError(env, NULL);
> return NULL;
> }
>
Alright, I reverted it back:
http://cr.openjdk.java.net/~igerasim/8044342/1/webrev/
It may be worth to return to this code later, since pcsc_multi2jstring()
had been seen in the stack traces of some crash reports.
But at the moment, reverting to the original code may be the easiest way
to restore build-ability.
Sincerely yours,
Ivan
> Thanks,
> Valerie
>
>
> On 05/29/14 11:28, Ivan Gerasimov wrote:
>> Hi!
>>
>> With the recent code modification I used a pcsc-lite specific
>> constant which is only defined on *nix platforms.
>> As a result, windows builds failed. Sorry about that!
>>
>> Would you please review the partial backout fix: Dynamic array
>> allocation is restored.
>>
>> BUGURL: https://bugs.openjdk.java.net/browse/JDK-8044342
>> WEBREV: http://cr.openjdk.java.net/~igerasim/8044342/0/webrev/
>>
>> Sincerely yours,
>> Ivan
>
>
>
More information about the security-dev
mailing list