From: Diego Nieto Cid <[email protected]>

    ../../libshouldbeinlibc/idvec-verify.c: In function 'verify_id':
    ../../libshouldbeinlibc/idvec-verify.c:340:9: warning: ignoring return 
value of 'asprintf' declared with attribute 'warn_unused_result' 
[-Wunused-result]
      340 |         asprintf (&prompt, "Password for %s%s:",
          |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      341 |                   is_group ? "group " : "", name);
          |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ../../libshouldbeinlibc/idvec-verify.c:343:9: warning: ignoring return 
value of 'asprintf' declared with attribute 'warn_unused_result' 
[-Wunused-result]
      343 |         asprintf (&prompt, "Password for %s %d:",
          |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      344 |                   is_group ? "group" : "user", id);
          |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
---
 libshouldbeinlibc/idvec-verify.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/libshouldbeinlibc/idvec-verify.c b/libshouldbeinlibc/idvec-verify.c
index 64d3c573..92a47224 100644
--- a/libshouldbeinlibc/idvec-verify.c
+++ b/libshouldbeinlibc/idvec-verify.c
@@ -337,11 +337,13 @@ verify_id (uid_t id, int is_group, int multiple,
   if (multiple)
     {
       if (name)
-       asprintf (&prompt, "Password for %s%s:",
+       err = asprintf (&prompt, "Password for %s%s:",
                  is_group ? "group " : "", name);
       else
-       asprintf (&prompt, "Password for %s %d:",
+       err = asprintf (&prompt, "Password for %s %d:",
                  is_group ? "group" : "user", id);
+
+      assert_backtrace (err != -1);
     }
 
   /* Prompt the user for the password.  */
-- 
2.51.0


Reply via email to