[gnutls-devel] libtasn1 | Use amended version of gnulib's hash_pjw_bare() (!27)

Development of GNU's TLS library gnutls-devel at lists.gnutls.org
Mon Jul 22 14:02:41 CEST 2019




Tim Rühsen commented on a discussion on lib/parser_aux.c: https://gitlab.com/gnutls/libtasn1/merge_requests/27#note_194335290

>  
>  char _asn1_identifierMissing[ASN1_MAX_NAME_SIZE + 1];	/* identifier name not found */
>  
> +/* Return a hash of the N bytes of X using the method described by
> +   Bruno Haible in https://www.haible.de/bruno/hashfunc.html.
> +   Note that while many hash functions reduce their result via modulo
> +   to a 0..table_size-1 range, this function does not do that.
> +
> +   This implementation has been changed from size_t -> unsigned int. */
> +
> +#ifdef __clang__
> +__attribute__((no_sanitize("integer")))
> +#endif
> +_GL_ATTRIBUTE_PURE

Good catch/question. It is included by gl_INIT/gl_COMMON used in configure.ac and appears in config.h. There are several other attribute definitions in config.h that we can make use of.

-- 
Reply to this email directly or view it on GitLab: https://gitlab.com/gnutls/libtasn1/merge_requests/27#note_194335290
You're receiving this email because of your account on gitlab.com.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnutls-devel/attachments/20190722/45dee4e7/attachment-0001.html>


More information about the Gnutls-devel mailing list