Andreas Radke pushed to branch main at Arch Linux / Packaging / Packages / cups


Commits:
17d7ec1a by Xeonacid at 2024-05-21T17:28:58+02:00
Add missing header grp.h

- - - - -


2 changed files:

- PKGBUILD
- guid.patch


Changes:

=====================================
PKGBUILD
=====================================
@@ -27,7 +27,7 @@ 
sha256sums=('75c326b4ba73975efcc9a25078c4b04cdb4ee333caaad0d0823dbd522c6479a0'
             '06173dfaea37bdd9b39b3e09aba98c34ae7112a2f521db45a688907d8848caa2'
             'f0b15192952c151b1843742c87850ff3a7d0f3ba5dd236ed16623ef908472ad7'
             '3385047b9ac8a7b13aeb8f0ca55d15f793ce7283516db0155fe28a67923c592d'
-            '0bf6a75ba1b051771f155d9a5d36b307a6d40c6857d645b250fe93f3fb713474')
+            '1b1c3268bdff6627b78070b6cd9abec6ef41572c27abbafccb237199f7137653')
 #validpgpkeys=('3737FD0D0E63B30172440D2DDBA3A7AB08D76223') # CUPS.org 
(CUPS.org PGP key) <secur...@cups.org>
 #validpgpkeys+=('45D083946E3035282B3CCA9AF434104235DA97EB') # "CUPS.org 
<secur...@cups.org>"
 #validpgpkeys+=('845464660B686AAB36540B6F999559A027815955') # "Michael R Sweet 
<michael.r.sw...@gmail.com>"


=====================================
guid.patch
=====================================
@@ -1,12 +1,13 @@
 --- cups-2.4.0/scheduler/cups-exec.c   2021-11-29 16:19:34.235186064 +0100
 +++ cups-2.4.0/scheduler/cups-exec.c.new       2021-11-29 16:25:30.764049649 
+0100
-@@ -134,9 +134,14 @@ main(int  argc,                           /* I - Number 
of command-line args */
+@@ -134,9 +134,15 @@ main(int  argc,                           /* I - Number 
of command-line args */
  #  if CUPS_SNAP
      if (setgroups(0, NULL))
  #  else
 -    if (setgroups(1, &gid))
 -#  endif /* CUPS_SNAP */
 +#include <pwd.h>
++#include <grp.h>
 +    struct passwd * pwd = getpwuid(uid);
 +    if(initgroups(pwd->pw_name,pwd->pw_gid))
 +    {
@@ -19,13 +20,14 @@
        exit(errno + 100);
 --- cups-2.4.0/scheduler/util.c        2021-11-29 15:27:31.000000000 +0100
 +++ cups-2.4.0/scheduler/util.c.new    2021-11-29 16:29:58.810719066 +0100
-@@ -296,7 +296,16 @@
+@@ -296,7 +296,17 @@
      */
  
      if (!getuid() && user)
 -      setuid(user);                   /* Run as restricted user */
 +    {
 +#include <pwd.h>
++#include <grp.h>
 +      struct passwd * pwd = getpwuid(user);
 +      if(initgroups(pwd->pw_name,pwd->pw_gid))
 +      {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/cups/-/commit/17d7ec1a7960634ba7bbc0d49ad3902fc424b623

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/cups/-/commit/17d7ec1a7960634ba7bbc0d49ad3902fc424b623
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to