]> git.ipfire.org Git - thirdparty/glibc.git/commit
librt: add test (bug 28213)
authorNikita Popov <npv1310@gmail.com>
Thu, 12 Aug 2021 10:39:50 +0000 (16:09 +0530)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Thu, 12 Aug 2021 10:39:50 +0000 (16:09 +0530)
commit4cc79c217744743077bf7a0ec5e0a4318f1e6641
treed8b3fe97d08dcd0504d29040ac3e5ceebcbc5fd0
parentdc906e94f7033892dadbd91718349f19e1376391
librt: add test (bug 28213)

This test implements following logic:
1) Create POSIX message queue.
   Register a notification with mq_notify (using NULL attributes).
   Then immediately unregister the notification with mq_notify.
   Helper thread in a vulnerable version of glibc
   should cause NULL pointer dereference after these steps.
2) Once again, register the same notification.
   Try to send a dummy message.
   Test is considered successfulif the dummy message
   is successfully received by the callback function.

Signed-off-by: Nikita Popov <npv1310@gmail.com>
Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
rt/Makefile
rt/tst-bz28213.c [new file with mode: 0644]