From 6890cd9814e67a5a0ecc5efacb5ed992d05bbff7 Mon Sep 17 00:00:00 2001
From: CyberLeo <cyberleo@cyberleo.net>
Date: Thu, 16 Apr 2020 21:36:30 -0500
Subject: [PATCH 1/5] experimental/chntpw: new port

---
 experimental/chntpw/APKBUILD                  | 38 ++++++++++
 ...orrect-test-for-failing-open-syscall.patch | 75 +++++++++++++++++++
 ...w-110511-detect-failure-to-write-key.patch | 19 +++++
 .../chntpw-110511-reged-no-deref-null.patch   | 15 ++++
 .../chntpw/chntpw-110511-robustness.patch     | 39 ++++++++++
 .../chntpw/chntpw-140201-get_abs_path.patch   | 10 +++
 experimental/chntpw/stdint.patch              | 11 +++
 7 files changed, 207 insertions(+)
 create mode 100644 experimental/chntpw/APKBUILD
 create mode 100644 experimental/chntpw/chntpw-080526-correct-test-for-failing-open-syscall.patch
 create mode 100644 experimental/chntpw/chntpw-110511-detect-failure-to-write-key.patch
 create mode 100644 experimental/chntpw/chntpw-110511-reged-no-deref-null.patch
 create mode 100644 experimental/chntpw/chntpw-110511-robustness.patch
 create mode 100644 experimental/chntpw/chntpw-140201-get_abs_path.patch
 create mode 100644 experimental/chntpw/stdint.patch

diff --git a/experimental/chntpw/APKBUILD b/experimental/chntpw/APKBUILD
new file mode 100644
index 0000000000..1ac63c42a7
--- /dev/null
+++ b/experimental/chntpw/APKBUILD
@@ -0,0 +1,38 @@
+# Contributor: CyberLeo <cyberleo@cyberleo.net>
+# Maintainer: CyberLeo <cyberleo@cyberleo.net>
+pkgname=chntpw
+pkgver=140201
+pkgrel=0
+pkgdesc="Change passwords in Windows SAM files"
+url="http://pogostick.net/~pnh/ntpasswd/"
+arch="all"
+options="!check"
+license="GPL-2.0"
+makedepends=""
+subpackages=""
+source="http://pogostick.net/~pnh/ntpasswd/$pkgname-source-$pkgver.zip
+  stdint.patch
+  chntpw-080526-correct-test-for-failing-open-syscall.patch
+  chntpw-110511-detect-failure-to-write-key.patch
+  chntpw-110511-reged-no-deref-null.patch
+  chntpw-110511-robustness.patch
+  chntpw-140201-get_abs_path.patch
+  "
+
+build() {
+  make CC="${CC:-gcc}" CFLAGS="$CFLAGS" \
+    chntpw cpnt reged
+}
+
+package() {
+  install -d "$pkgdir"/usr/bin
+  install chntpw cpnt reged "$pkgdir"/usr/bin/
+}
+
+sha512sums="a26d747f6e077d1bb3e9b8077781f8c37dd978e07b7426495862f15c9004572b706c34736fc4d1ed8856b1a43335d726b4d87c688f7f9a11fd6cc3a74d71a7fa  chntpw-source-140201.zip
+3ed747119d125b3e4dc8dbb2a697d411ef2f4403ec84c60177d8e35389bc695bb0c65f7aa4314ca320ffceec87e60e2a0c81d52544b90463fe23aa7d4a50df67  stdint.patch
+1332407858eb20e0f1304472bc458789ef78638059137b91ff0b7bac9619740e8a608aace0330ace363853b5c02642fdbbc66bc47dac19f6807dae57cdaca4ca  chntpw-080526-correct-test-for-failing-open-syscall.patch
+a570451f52943a2ccdced349c5fe4e82e1a338dd6d0067ddaf18dc328b2c3ee3976d08827eee866b4654ccbda93ad95dcbabaddd0b6487a1e4112b66fc63bde1  chntpw-110511-detect-failure-to-write-key.patch
+c61ea69ea1f039e470f501fddd1d3674ee7427e9084361a1aba03402d302a07efd1a2630e16f479bd3cef13b17e85c14cbfff53cb33bccb470465276b1b7ac22  chntpw-110511-reged-no-deref-null.patch
+bcc314545272b5be04612e435a2f9dd13cbf065cfbd80aed2ed57147ee9e73b2478cd18e95cbaa7ad3b5dfcf4788a3026b5ddd767f89ea9c80ba7a2efc7ea8c4  chntpw-110511-robustness.patch
+1bb5939d2cfd3718b9e630998b250c3c37d50d5769463f4f8456ede9fa4521e1bf9d9f05986883df36418d91bef591b34a81cd36bfacca053160e4d95c03cb4b  chntpw-140201-get_abs_path.patch"
diff --git a/experimental/chntpw/chntpw-080526-correct-test-for-failing-open-syscall.patch b/experimental/chntpw/chntpw-080526-correct-test-for-failing-open-syscall.patch
new file mode 100644
index 0000000000..3c68146b09
--- /dev/null
+++ b/experimental/chntpw/chntpw-080526-correct-test-for-failing-open-syscall.patch
@@ -0,0 +1,75 @@
+From jim@meyering.net  Mon Jul 20 20:05:55 2009
+Return-Path: jim@meyering.net
+X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on amd.home.annexia.org
+X-Spam-Level: 
+X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,
+	UNPARSEABLE_RELAY autolearn=ham version=3.2.5
+Received: from mail.corp.redhat.com [10.5.5.51]
+	by amd.home.annexia.org with IMAP (fetchmail-6.3.8)
+	for <rjones@localhost> (single-drop); Mon, 20 Jul 2009 20:05:55 +0100 (BST)
+Received: from zmta03.collab.prod.int.phx2.redhat.com (LHLO
+ zmta03.collab.prod.int.phx2.redhat.com) (10.5.5.33) by
+ mail06.corp.redhat.com with LMTP; Mon, 20 Jul 2009 15:05:47 -0400 (EDT)
+Received: from localhost (localhost.localdomain [127.0.0.1])
+	by zmta03.collab.prod.int.phx2.redhat.com (Postfix) with ESMTP id 2C1134E4EB
+	for <rjones@redhat.com>; Mon, 20 Jul 2009 15:05:47 -0400 (EDT)
+Received: from zmta03.collab.prod.int.phx2.redhat.com ([127.0.0.1])
+	by localhost (zmta03.collab.prod.int.phx2.redhat.com [127.0.0.1]) (amavisd-new, port 10024)
+	with ESMTP id a7N9dvNRkYQB for <rjones@redhat.com>;
+	Mon, 20 Jul 2009 15:05:47 -0400 (EDT)
+Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26])
+	by zmta03.collab.prod.int.phx2.redhat.com (Postfix) with ESMTP id 034384E4D6
+	for <rjones@mail.corp.redhat.com>; Mon, 20 Jul 2009 15:05:46 -0400 (EDT)
+Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199])
+	by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id n6KJ5kIt032703
+	for <rjones@int-mx2.corp.redhat.com>; Mon, 20 Jul 2009 15:05:46 -0400
+Received: from mx.meyering.net (sebastian-int.corp.redhat.com [172.16.52.221])
+	by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id n6KJ5jf3021050
+	for <rjones@redhat.com>; Mon, 20 Jul 2009 15:05:45 -0400
+Received: by rho.meyering.net (Acme Bit-Twister, from userid 1000)
+	id D674638154; Mon, 20 Jul 2009 21:05:44 +0200 (CEST)
+From: Jim Meyering <jim@meyering.net>
+To: "Richard W. M. Jones" <rjones@redhat.com>
+Subject: chntpw [PATCH] correct test for failing "open" syscall
+Date: Mon, 20 Jul 2009 21:05:44 +0200
+Message-ID: <878wij899z.fsf@meyering.net>
+MIME-Version: 1.0
+Content-Type: text/plain; charset=us-ascii
+X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26
+Status: RO
+Content-Length: 1103
+Lines: 33
+
+This one is weird.
+It must be code that is never exercised,
+since the existing code is totally bogus.
+The condition, !open(...), will almost always be true.
+(sole exception is when starting a program with stdin
+initially closed)
+
+>From bc4cddb06cf13c189fbdc93e6962cad072779097 Mon Sep 17 00:00:00 2001
+From: Jim Meyering <meyering@redhat.com>
+Date: Mon, 20 Jul 2009 14:59:19 -0400
+Subject: [PATCH] correct test for failing "open" syscall
+
+* ntreg.c (writeHive): Test open() < 0, not !open().
+---
+ ntreg.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+diff --git a/ntreg.c b/ntreg.c
+index be6b680..21cd3e3 100644
+--- a/ntreg.c
++++ b/ntreg.c
+@@ -2765,7 +2765,7 @@ int writeHive(struct hive *hdesc)
+   if ( !(hdesc->state & HMODE_DIRTY)) return(0);
+
+   if ( !(hdesc->state & HMODE_OPEN)) { /* File has been closed */
+-    if (!(hdesc->filedesc = open(hdesc->filename,O_RDWR))) {
++    if ((hdesc->filedesc = open(hdesc->filename,O_RDWR)) < 0) {
+       fprintf(stderr,"writeHive: open(%s) failed: %s, FILE NOT WRITTEN!\n",hdesc->filename,strerror(errno));
+       return(1);
+     }
+-- 
+1.6.2.5
+
diff --git a/experimental/chntpw/chntpw-110511-detect-failure-to-write-key.patch b/experimental/chntpw/chntpw-110511-detect-failure-to-write-key.patch
new file mode 100644
index 0000000000..818639d83a
--- /dev/null
+++ b/experimental/chntpw/chntpw-110511-detect-failure-to-write-key.patch
@@ -0,0 +1,19 @@
+diff -ur chntpw-110511.orig/ntreg.c chntpw-110511/ntreg.c
+--- chntpw-110511.orig/ntreg.c	2011-05-11 12:33:56.000000000 -0700
++++ chntpw-110511/ntreg.c	2011-11-01 13:45:02.550421729 -0700
+@@ -3389,7 +3389,14 @@
+ 
+     fprintf(file,"\r\n"); /* Must end file with an empty line, windows does that */
+ 
+-    fclose(file);
++    if (ferror (file)) {
++	printf("failed to write file '%s'\n", filename);
++	fclose (file);
++	return;
++    }
++    if (fclose(file))
++      printf("failed to write file '%s': %s\n", filename,
++	     strerror(errno));
+ }
+ 
+ /* ================================================================ */
diff --git a/experimental/chntpw/chntpw-110511-reged-no-deref-null.patch b/experimental/chntpw/chntpw-110511-reged-no-deref-null.patch
new file mode 100644
index 0000000000..0193cd4937
--- /dev/null
+++ b/experimental/chntpw/chntpw-110511-reged-no-deref-null.patch
@@ -0,0 +1,15 @@
+diff -ur chntpw-110511.orig/reged.c chntpw-110511/reged.c
+--- chntpw-110511.orig/reged.c	2011-05-11 12:33:56.000000000 -0700
++++ chntpw-110511/reged.c	2011-11-01 13:46:55.569625286 -0700
+@@ -167,6 +167,11 @@
+ 
+   if (edit) {  /* Call editor. Rest of arguments are considered hives to load */
+     hivename = argv[optind+no_hives];
++    if (!hivename) {
++      fprintf(stderr,"with -e you must specify at least one hive file name\n");
++      usage();
++      exit(1);
++    }
+     do {
+       if (!(hive[no_hives] = openHive(hivename,
+ 				      HMODE_RW|mode))) {
diff --git a/experimental/chntpw/chntpw-110511-robustness.patch b/experimental/chntpw/chntpw-110511-robustness.patch
new file mode 100644
index 0000000000..ea2363f343
--- /dev/null
+++ b/experimental/chntpw/chntpw-110511-robustness.patch
@@ -0,0 +1,39 @@
+--- chntpw-110511.orig/ntreg.c	2011-05-11 12:33:56.000000000 -0700
++++ chntpw-110511/ntreg.c	2011-12-18 17:09:06.290818997 -0800
+@@ -190,14 +190,18 @@
+ 
+ int fmyinput(char *prmpt, char *ibuf, int maxlen)
+ {
+-   
++   int len;
+    printf("%s",prmpt);
+    
+    fgets(ibuf,maxlen+1,stdin);
++   len = strlen(ibuf);
+    
+-   ibuf[strlen(ibuf)-1] = 0;
++   if (len) {
++      ibuf[len-1] = 0;
++      --len;
++   }
+    
+-   return(strlen(ibuf));
++   return len;
+ }
+ 
+ /* Print len number of hexbytes */
+@@ -4119,6 +4123,14 @@
+     closeHive(hdesc);
+     return(NULL);
+   }
++
++  if (r < sizeof (*hdesc)) {
++    fprintf(stderr,
++	    "file is too small; got %d bytes while expecting %d or more\n",
++	    r, sizeof (*hdesc));
++    closeHive(hdesc);
++    return(NULL);
++  }
+ 
+   /* Now run through file, tallying all pages */
+   /* NOTE/KLUDGE: Assume first page starts at offset 0x1000 */
diff --git a/experimental/chntpw/chntpw-140201-get_abs_path.patch b/experimental/chntpw/chntpw-140201-get_abs_path.patch
new file mode 100644
index 0000000000..c9f1a3decc
--- /dev/null
+++ b/experimental/chntpw/chntpw-140201-get_abs_path.patch
@@ -0,0 +1,10 @@
+--- chntpw-140201/ntreg.c.orig	2014-02-01 08:54:37.000000000 -0800
++++ chntpw-140201/ntreg.c	2018-07-02 16:10:39.625152640 -0700
+@@ -1511,6 +1511,7 @@
+   }
+ 
+   strncpy(tmp,path,ABSPATHLEN-1);
++  tmp[ABSPATHLEN-1] = '\0';
+ 
+   if (key->type & 0x20)
+     keyname = mem_str(key->keyname, key->len_name);
diff --git a/experimental/chntpw/stdint.patch b/experimental/chntpw/stdint.patch
new file mode 100644
index 0000000000..841e25ed70
--- /dev/null
+++ b/experimental/chntpw/stdint.patch
@@ -0,0 +1,11 @@
+--- ./ntreg.h.orig
++++ ./ntreg.h
+@@ -25,6 +25,8 @@
+ #ifndef _INCLUDE_NTREG_H
+ #define _INCLUDE_NTREG_H 1
+ 
++#include <stdint.h>
++
+ #define SZ_MAX     4096       /* Max unicode strlen before we truncate */
+ 
+ #define KEY_ROOT   0x2c         /* Type ID of ROOT key node */
-- 
GitLab


From cf343284e09338412a85100fd7fcf037d3d7154b Mon Sep 17 00:00:00 2001
From: CyberLeo <cyberleo@cyberleo.net>
Date: Thu, 16 Apr 2020 22:48:09 -0500
Subject: [PATCH 2/5] experimental/chntpw: fix comments from request 432

---
 experimental/chntpw/APKBUILD | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/experimental/chntpw/APKBUILD b/experimental/chntpw/APKBUILD
index 1ac63c42a7..d54a2df2af 100644
--- a/experimental/chntpw/APKBUILD
+++ b/experimental/chntpw/APKBUILD
@@ -4,29 +4,28 @@ pkgname=chntpw
 pkgver=140201
 pkgrel=0
 pkgdesc="Change passwords in Windows SAM files"
-url="http://pogostick.net/~pnh/ntpasswd/"
+url="https://pogostick.net/~pnh/ntpasswd/"
 arch="all"
-options="!check"
-license="GPL-2.0"
+options="!check"  # No test suite.
+license="(LGPL-2.1-only AND GPL-2.0-only)"
 makedepends=""
-subpackages=""
-source="http://pogostick.net/~pnh/ntpasswd/$pkgname-source-$pkgver.zip
-  stdint.patch
-  chntpw-080526-correct-test-for-failing-open-syscall.patch
-  chntpw-110511-detect-failure-to-write-key.patch
-  chntpw-110511-reged-no-deref-null.patch
-  chntpw-110511-robustness.patch
-  chntpw-140201-get_abs_path.patch
-  "
+source="https://pogostick.net/~pnh/ntpasswd/$pkgname-source-$pkgver.zip
+	stdint.patch
+	chntpw-080526-correct-test-for-failing-open-syscall.patch
+	chntpw-110511-detect-failure-to-write-key.patch
+	chntpw-110511-reged-no-deref-null.patch
+	chntpw-110511-robustness.patch
+	chntpw-140201-get_abs_path.patch
+	"
 
 build() {
-  make CC="${CC:-gcc}" CFLAGS="$CFLAGS" \
-    chntpw cpnt reged
+	make CC="${CC:-gcc}" CFLAGS="$CFLAGS" \
+		chntpw cpnt reged
 }
 
 package() {
-  install -d "$pkgdir"/usr/bin
-  install chntpw cpnt reged "$pkgdir"/usr/bin/
+	install -d "$pkgdir"/usr/bin
+	install chntpw cpnt reged "$pkgdir"/usr/bin/
 }
 
 sha512sums="a26d747f6e077d1bb3e9b8077781f8c37dd978e07b7426495862f15c9004572b706c34736fc4d1ed8856b1a43335d726b4d87c688f7f9a11fd6cc3a74d71a7fa  chntpw-source-140201.zip
-- 
GitLab


From 2665b4a7b3d1a9845a46e96fa33997eb7ccbc4ce Mon Sep 17 00:00:00 2001
From: CyberLeo <cyberleo@cyberleo.net>
Date: Fri, 8 May 2020 05:01:13 -0500
Subject: [PATCH 3/5] experimental/chntpw: add empty depends line

---
 experimental/chntpw/APKBUILD | 1 +
 1 file changed, 1 insertion(+)

diff --git a/experimental/chntpw/APKBUILD b/experimental/chntpw/APKBUILD
index d54a2df2af..a0646ba354 100644
--- a/experimental/chntpw/APKBUILD
+++ b/experimental/chntpw/APKBUILD
@@ -8,6 +8,7 @@ url="https://pogostick.net/~pnh/ntpasswd/"
 arch="all"
 options="!check"  # No test suite.
 license="(LGPL-2.1-only AND GPL-2.0-only)"
+depends=""
 makedepends=""
 source="https://pogostick.net/~pnh/ntpasswd/$pkgname-source-$pkgver.zip
 	stdint.patch
-- 
GitLab


From b37eeb3fe2dfb46c04d37add20b836ecc0eb6ac7 Mon Sep 17 00:00:00 2001
From: CyberLeo <cyberleo@cyberleo.net>
Date: Mon, 8 Jun 2020 09:34:13 -0500
Subject: [PATCH 4/5] experimental/chntpw: char is unsigned on aarch64/ppc64,
 but signed on x86_64

---
 experimental/chntpw/APKBUILD                  |  4 +-
 .../chntpw/getopt-signed-char-return.patch    | 37 +++++++++++++++++++
 2 files changed, 40 insertions(+), 1 deletion(-)
 create mode 100644 experimental/chntpw/getopt-signed-char-return.patch

diff --git a/experimental/chntpw/APKBUILD b/experimental/chntpw/APKBUILD
index a0646ba354..a62408ce0c 100644
--- a/experimental/chntpw/APKBUILD
+++ b/experimental/chntpw/APKBUILD
@@ -17,6 +17,7 @@ source="https://pogostick.net/~pnh/ntpasswd/$pkgname-source-$pkgver.zip
 	chntpw-110511-reged-no-deref-null.patch
 	chntpw-110511-robustness.patch
 	chntpw-140201-get_abs_path.patch
+	getopt-signed-char-return.patch
 	"
 
 build() {
@@ -35,4 +36,5 @@ sha512sums="a26d747f6e077d1bb3e9b8077781f8c37dd978e07b7426495862f15c9004572b706c
 a570451f52943a2ccdced349c5fe4e82e1a338dd6d0067ddaf18dc328b2c3ee3976d08827eee866b4654ccbda93ad95dcbabaddd0b6487a1e4112b66fc63bde1  chntpw-110511-detect-failure-to-write-key.patch
 c61ea69ea1f039e470f501fddd1d3674ee7427e9084361a1aba03402d302a07efd1a2630e16f479bd3cef13b17e85c14cbfff53cb33bccb470465276b1b7ac22  chntpw-110511-reged-no-deref-null.patch
 bcc314545272b5be04612e435a2f9dd13cbf065cfbd80aed2ed57147ee9e73b2478cd18e95cbaa7ad3b5dfcf4788a3026b5ddd767f89ea9c80ba7a2efc7ea8c4  chntpw-110511-robustness.patch
-1bb5939d2cfd3718b9e630998b250c3c37d50d5769463f4f8456ede9fa4521e1bf9d9f05986883df36418d91bef591b34a81cd36bfacca053160e4d95c03cb4b  chntpw-140201-get_abs_path.patch"
+1bb5939d2cfd3718b9e630998b250c3c37d50d5769463f4f8456ede9fa4521e1bf9d9f05986883df36418d91bef591b34a81cd36bfacca053160e4d95c03cb4b  chntpw-140201-get_abs_path.patch
+85bbe9c7f21362cdff6becd94fe402d051a770105ec2eeb61e1936693e0a39ee03b6e971843c251f7768499444711392d966227f6126c328f7f58055cafe38d7  getopt-signed-char-return.patch"
diff --git a/experimental/chntpw/getopt-signed-char-return.patch b/experimental/chntpw/getopt-signed-char-return.patch
new file mode 100644
index 0000000000..6dc78c624d
--- /dev/null
+++ b/experimental/chntpw/getopt-signed-char-return.patch
@@ -0,0 +1,37 @@
+diff -ur chntpw-140201.orig/chntpw.c chntpw-140201/chntpw.c
+--- chntpw-140201.orig/chntpw.c	2020-06-08 14:21:55.839494887 +0000
++++ chntpw-140201/chntpw.c	2020-06-08 14:22:29.922115922 +0000
+@@ -1026,7 +1026,8 @@
+   int mode = HMODE_INFO;
+   extern int /* opterr, */ optind;
+   extern char* optarg;
+-  char *filename,c;
++  char *filename;
++  signed char c;
+   char *who = "Administrator";
+   char iwho[100];
+   FILE *ch;     /* Write out names of touched files to this */
+diff -ur chntpw-140201.orig/sampasswd.c chntpw-140201/sampasswd.c
+--- chntpw-140201.orig/sampasswd.c	2020-06-08 14:21:49.661563576 +0000
++++ chntpw-140201/sampasswd.c	2020-06-08 14:22:21.009215027 +0000
+@@ -140,7 +140,7 @@
+   int first = 0;
+   int ret, wret, il;
+   char *hivename;
+-  char c;
++  signed char c;
+   char *usr = NULL;
+ 
+   char *options = "rlHu:vNEthaf";
+diff -ur chntpw-140201.orig/samusrgrp.c chntpw-140201/samusrgrp.c
+--- chntpw-140201.orig/samusrgrp.c	2020-06-08 14:21:47.330589493 +0000
++++ chntpw-140201/samusrgrp.c	2020-06-08 14:22:19.218234941 +0000
+@@ -176,7 +176,7 @@
+   int human = 0;
+   int ret, wret, il;
+   char *hivename;
+-  char c;
++  signed char c;
+   char *usr = NULL;
+   char *grp = NULL;
+ 
-- 
GitLab


From 31dace99b2c14b80b46f693b4014f325904ff1ef Mon Sep 17 00:00:00 2001
From: CyberLeo <cyberleo@cyberleo.net>
Date: Mon, 8 Jun 2020 09:59:50 -0500
Subject: [PATCH 5/5] user/chntpw: testing complete, promote out of
 experimental

---
 {experimental => user}/chntpw/APKBUILD                            | 0
 .../chntpw-080526-correct-test-for-failing-open-syscall.patch     | 0
 .../chntpw/chntpw-110511-detect-failure-to-write-key.patch        | 0
 .../chntpw/chntpw-110511-reged-no-deref-null.patch                | 0
 {experimental => user}/chntpw/chntpw-110511-robustness.patch      | 0
 {experimental => user}/chntpw/chntpw-140201-get_abs_path.patch    | 0
 {experimental => user}/chntpw/getopt-signed-char-return.patch     | 0
 {experimental => user}/chntpw/stdint.patch                        | 0
 8 files changed, 0 insertions(+), 0 deletions(-)
 rename {experimental => user}/chntpw/APKBUILD (100%)
 rename {experimental => user}/chntpw/chntpw-080526-correct-test-for-failing-open-syscall.patch (100%)
 rename {experimental => user}/chntpw/chntpw-110511-detect-failure-to-write-key.patch (100%)
 rename {experimental => user}/chntpw/chntpw-110511-reged-no-deref-null.patch (100%)
 rename {experimental => user}/chntpw/chntpw-110511-robustness.patch (100%)
 rename {experimental => user}/chntpw/chntpw-140201-get_abs_path.patch (100%)
 rename {experimental => user}/chntpw/getopt-signed-char-return.patch (100%)
 rename {experimental => user}/chntpw/stdint.patch (100%)

diff --git a/experimental/chntpw/APKBUILD b/user/chntpw/APKBUILD
similarity index 100%
rename from experimental/chntpw/APKBUILD
rename to user/chntpw/APKBUILD
diff --git a/experimental/chntpw/chntpw-080526-correct-test-for-failing-open-syscall.patch b/user/chntpw/chntpw-080526-correct-test-for-failing-open-syscall.patch
similarity index 100%
rename from experimental/chntpw/chntpw-080526-correct-test-for-failing-open-syscall.patch
rename to user/chntpw/chntpw-080526-correct-test-for-failing-open-syscall.patch
diff --git a/experimental/chntpw/chntpw-110511-detect-failure-to-write-key.patch b/user/chntpw/chntpw-110511-detect-failure-to-write-key.patch
similarity index 100%
rename from experimental/chntpw/chntpw-110511-detect-failure-to-write-key.patch
rename to user/chntpw/chntpw-110511-detect-failure-to-write-key.patch
diff --git a/experimental/chntpw/chntpw-110511-reged-no-deref-null.patch b/user/chntpw/chntpw-110511-reged-no-deref-null.patch
similarity index 100%
rename from experimental/chntpw/chntpw-110511-reged-no-deref-null.patch
rename to user/chntpw/chntpw-110511-reged-no-deref-null.patch
diff --git a/experimental/chntpw/chntpw-110511-robustness.patch b/user/chntpw/chntpw-110511-robustness.patch
similarity index 100%
rename from experimental/chntpw/chntpw-110511-robustness.patch
rename to user/chntpw/chntpw-110511-robustness.patch
diff --git a/experimental/chntpw/chntpw-140201-get_abs_path.patch b/user/chntpw/chntpw-140201-get_abs_path.patch
similarity index 100%
rename from experimental/chntpw/chntpw-140201-get_abs_path.patch
rename to user/chntpw/chntpw-140201-get_abs_path.patch
diff --git a/experimental/chntpw/getopt-signed-char-return.patch b/user/chntpw/getopt-signed-char-return.patch
similarity index 100%
rename from experimental/chntpw/getopt-signed-char-return.patch
rename to user/chntpw/getopt-signed-char-return.patch
diff --git a/experimental/chntpw/stdint.patch b/user/chntpw/stdint.patch
similarity index 100%
rename from experimental/chntpw/stdint.patch
rename to user/chntpw/stdint.patch
-- 
GitLab