Changeset ef06c74 in mod_gnutls for src/gnutls_util.c
- Timestamp:
- Jun 18, 2016, 3:18:36 PM (5 years ago)
- Branches:
- asyncio, debian/master, debian/stretch-backports, master, proxy-ticket, upstream
- Children:
- f1147b6
- Parents:
- ac3f500
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gnutls_util.c
rac3f500 ref06c74 112 112 apr_file_close(file); 113 113 114 /* safe integer type conversion */ 114 /* safe integer type conversion: unsigned int and apr_size_t might 115 * have different sizes */ 116 #if defined(__GNUC__) && __GNUC__ < 5 && !defined(__clang__) 117 if (__builtin_expect(br > UINT_MAX, 0)) 118 return APR_EINVAL; 119 else 120 datum->size = (unsigned int) br; 121 #else 115 122 if (__builtin_add_overflow(br, 0, &datum->size)) 116 123 return APR_EINVAL; 124 #endif 117 125 118 126 return rv;
Note: See TracChangeset
for help on using the changeset viewer.