-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: uritools
action: commit
revision:
path_from:
revision_from: 92de12317383f25c0f93ae683530cce5024a0ffc:
path_to:
revision_to:

git.thebackupbox.net

uritools

git://git.thebackupbox.net/uritools

commit 92de12317383f25c0f93ae683530cce5024a0ffc
Author: epoch <epoch@hacking.allowed.org>
Date:   Tue Jan 21 10:30:36 2020 -0600

    fixed some signedness warnings and inconsistencies

diff --git a/uri.h b/uri.h

index ab6fab8fe258fb72190b6a53d1e07e935440d1d0..

index ..966e6cac1793c745e91abe58f310717077c377a9 100644

--- a/uri.h
+++ b/uri.h
@@ -28,7 +28,7 @@ char *uri_reserved={
   pe_HPUT
 };

-int uriescapelength(char *in,int len) {
+int uriescapelength(unsigned char *in,int len) {
   int rlen=0;//be sure to add one to this return value if you plan on putting a null byte at the end.
   int i;
   for(i=0;i<len;i++) {
@@ -38,7 +38,7 @@ int uriescapelength(char *in,int len) {
 }

 // make sure your out char * has enough space! use uriescapelength for it.
-void uriescape(unsigned char *in,char *out,int len) {
+void uriescape(unsigned char *in,unsigned char *out,int len) {
   int i;
   int j;
   for(i=0,j=0;i<len;i++) {
diff --git a/uriescape.c b/uriescape.c

index da3da7e221c46095589ee2653140bf4560e0bd77..

index ..ccf90cbf7f0d0f30db7a29223c6c5d6165b5ec69 100644

--- a/uriescape.c
+++ b/uriescape.c
@@ -3,11 +3,11 @@

 int main(int argc,char *argv[]) {
   int len;
-  char *out;
+  unsigned char *out;
   if(argc < 2) return 1;
-  len=uriescapelength(argv[1],strlen(argv[1]));
+  len=uriescapelength((unsigned char *)argv[1],strlen(argv[1]));
   out=malloc(len+1);
-  uriescape(argv[1],out,len);
+  uriescape((unsigned char *)argv[1],out,len);
   out[len]=0;
   printf("%s\n",out);
   return 0;

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 16:39:27 2024