aboutsummaryrefslogtreecommitdiff
path: root/patches/bin/rpmoffset.c
diff options
context:
space:
mode:
Diffstat (limited to 'patches/bin/rpmoffset.c')
-rw-r--r--patches/bin/rpmoffset.c24
1 files changed, 0 insertions, 24 deletions
diff --git a/patches/bin/rpmoffset.c b/patches/bin/rpmoffset.c
deleted file mode 100644
index 57af397c..00000000
--- a/patches/bin/rpmoffset.c
+++ /dev/null
@@ -1,24 +0,0 @@
-
-/* Find how deeply inside an .RPM the real data is */
-/* kept, and report the offset in bytes */
-
-/* Wouldn't it be a lot more sane if we could just untar these things? */
-
-#include <stdlib.h>
-
-/* These offsets keep getting bigger, so we're going to just bite a 2MB */
-/* chunk of RAM right away so that we have enough. Yeah, horrible */
-/* quick and dirty implementation, but hey -- it gets the job done. */
-
-#define RPMBUFSIZ 2097152
-
-main()
-{
- char *buff = malloc(RPMBUFSIZ),*eb,*p;
- for (p = buff, eb = buff + read(0,buff,RPMBUFSIZ); p < eb; p++)
- if ((*p == '\037' && p[1] == '\213' && p[2] == '\010') ||
- (*p == 'B' && p[1] == 'Z' && p[2] == 'h' && '1' <= p[3] && p[3] <= '9' ))
- printf("%d\n",p - buff),
- exit(0);
- exit(1);
-}