]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
_gnutls_ucs2_to_utf8: fixed null termination check in windows code
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Fri, 26 Aug 2016 13:56:19 +0000 (15:56 +0200)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Tue, 6 Sep 2016 12:55:00 +0000 (14:55 +0200)
lib/system/iconv.c

index b06a6db346e61168db092982de5a71d1c543eee8..fa7f72e27adba80d4af3d2e808bc24ae43f8855a 100644 (file)
@@ -56,7 +56,7 @@ int _gnutls_ucs2_to_utf8(const void *data, size_t size,
                checked = 1;
        }
 
-       if (((uint8_t *) data)[size] == 0 && ((uint8_t *) data)[size+1] == 0) {
+       if (size > 2 && ((uint8_t *) data)[size-1] == 0 && ((uint8_t *) data)[size-2] == 0) {
                size -= 2;
        }