Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37046609
en ru br
ALT Linux repositórios
S:2.20.1-alt3
4.0: 2.6-alt1
3.0: 0.2.6.1-alt3

Group :: Desenvolvimento/Outros
RPM: fakechroot

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: fakechroot-0.2.6.1+1.1.5-mkstemp64.patch
Download


diff -urN fakechroot-0.2.6.1+1.1.5.orig/libfakeroot.c fakechroot-0.2.6.1+1.1.5/libfakeroot.c
--- fakechroot-0.2.6.1+1.1.5.orig/libfakeroot.c	2005-08-31 17:25:05 +0400
+++ fakechroot-0.2.6.1+1.1.5/libfakeroot.c	2005-08-31 17:25:57 +0400
@@ -1325,6 +1325,27 @@
     return fd;
 }
 
+int mkstemp64(char *template) {
+    char tmp[MAXPATH], *oldtemplate, *ptr;
+    int fd,r;
+
+    oldtemplate = template;
+    
+    expand_chroot_path(template);
+    if ((fd = next_mkstemp64(template)) == -1) {
+	return -1;
+    }
+	struct stat st;
+	r=NEXT_FSTAT(_STAT_VER, fd, &st);
+	if(!r)
+	    send_stat(&st,chmod_func);
+    ptr = tmp;
+    strcpy(ptr, template);
+    narrow_chroot_path(ptr, fd, errno);
+    strcpy(oldtemplate, ptr);
+    return fd;
+}
+
 char *tempnam(const char *dir, const char *pfx) {
     expand_chroot_path(dir);
     return next_tempnam(dir, pfx);
diff -urN fakechroot-0.2.6.1+1.1.5.orig/wrapfunc.inp fakechroot-0.2.6.1+1.1.5/wrapfunc.inp
--- fakechroot-0.2.6.1+1.1.5.orig/wrapfunc.inp	2005-08-31 17:25:05 +0400
+++ fakechroot-0.2.6.1+1.1.5/wrapfunc.inp	2005-08-31 17:25:33 +0400
@@ -106,6 +106,7 @@
 link;int;(const char *oldpath, const char *newpath);(oldpath, newpath)
 mktemp;char *;(char *template);(template)
 mkstemp;int;(char *template);(template)
+mkstemp64;int;(char *template);(template)
 tempnam;char *;(const char *dir, const char *pfx);(dir, pfx)
 tmpnam;char *;(char *s);(s)
 mkfifo;int;(const char *pathname, mode_t mode);(pathname, mode)
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009