Daiki Ueno commented: 
https://gitlab.com/gnutls/gnutls/-/merge_requests/2032#note_2851718595


I'm not sure if I agree with this approach; while we made 
`gnutls_global_set_mem_functions` a no-op, we haven't promised that the library 
is using the system malloc everywhere. I'd rather suggest turning the pointer 
indirection to a regular function symbol with symbol versioning, like !2033. 
With that patch applied, the problem seems to disappear:

```console
$ libtool --mode=compile --tag=CC clang -fsanitize=cfi-icall  -flto -Wall 
-I./lib/includes -o g.lo -c g.c
$ libtool --mode=link --tag=CC clang -fsanitize=cfi-icall  -flto -Wall -o g 
g.lo lib/libgnutls.la
$ ./g
```

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


_______________________________________________
Gnutls-devel mailing list
[email protected]
http://lists.gnupg.org/mailman/listinfo/gnutls-devel
  • [gnutls-de... Read-only notification of GnuTLS library development activities
    • Re: [... Read-only notification of GnuTLS library development activities
    • Re: [... Read-only notification of GnuTLS library development activities
    • Re: [... Read-only notification of GnuTLS library development activities
    • Re: [... Read-only notification of GnuTLS library development activities

Reply via email to