Author: markj
Date: Mon Sep 23 22:20:11 2019
New Revision: 352634
URL: https://svnweb.freebsd.org/changeset/base/352634

Log:
  ping6: Use caph_rights_limit(3) for STDIN_FILENO
  
  Update some error messages while here.
  
  Reported by:  olivier
  MFC after:    3 days

Modified:
  head/sbin/ping6/ping6.c

Modified: head/sbin/ping6/ping6.c
==============================================================================
--- head/sbin/ping6/ping6.c     Mon Sep 23 20:55:40 2019        (r352633)
+++ head/sbin/ping6/ping6.c     Mon Sep 23 22:20:11 2019        (r352634)
@@ -1028,8 +1028,8 @@ main(int argc, char *argv[])
                err(1, "caph_enter_casper");
 
        cap_rights_init(&rights_stdin);
-       if (cap_rights_limit(STDIN_FILENO, &rights_stdin) < 0)
-               err(1, "cap_rights_limit stdin");
+       if (caph_rights_limit(STDIN_FILENO, &rights_stdin) < 0)
+               err(1, "caph_rights_limit stdin");
        if (caph_limit_stdout() < 0)
                err(1, "caph_limit_stdout");
        if (caph_limit_stderr() < 0)
@@ -1037,10 +1037,10 @@ main(int argc, char *argv[])
 
        cap_rights_init(&rights_srecv, CAP_RECV, CAP_EVENT, CAP_SETSOCKOPT);
        if (caph_rights_limit(srecv, &rights_srecv) < 0)
-               err(1, "cap_rights_limit srecv");
+               err(1, "caph_rights_limit srecv");
        cap_rights_init(&rights_ssend, CAP_SEND, CAP_SETSOCKOPT);
        if (caph_rights_limit(ssend, &rights_ssend) < 0)
-               err(1, "cap_rights_limit ssend");
+               err(1, "caph_rights_limit ssend");
 
 #if defined(SO_SNDBUF) && defined(SO_RCVBUF)
        if (sockbufsize) {
@@ -1092,10 +1092,10 @@ main(int argc, char *argv[])
 
        cap_rights_clear(&rights_srecv, CAP_SETSOCKOPT);
        if (caph_rights_limit(srecv, &rights_srecv) < 0)
-               err(1, "cap_rights_limit srecv setsockopt");
+               err(1, "caph_rights_limit srecv setsockopt");
        cap_rights_clear(&rights_ssend, CAP_SETSOCKOPT);
        if (caph_rights_limit(ssend, &rights_ssend) < 0)
-               err(1, "cap_rights_limit ssend setsockopt");
+               err(1, "caph_rights_limit ssend setsockopt");
 
        printf("PING6(%lu=40+8+%lu bytes) ", (unsigned long)(40 + pingerlen()),
            (unsigned long)(pingerlen() - 8));
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to