Changeset 3362

Show
Ignore:
Timestamp:
07/31/07 16:05:39 (1 year ago)
Author:
tg
Message:

cjb does IPv4 autodetection

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/package/ez-ipupdate/Makefile

    r3361 r3362  
    99PKG_NAME:=              ez-ipupdate 
    1010PKG_VERSION:=           3.0.11b8 
    11 PKG_RELEASE:=           8 
     11PKG_RELEASE:=           9 
    1212PKG_MD5SUM:=            000211add4c4845ffa4211841bff4fb0 
    1313DISTFILES:=             ${PKG_NAME}_${PKG_VERSION}.orig.tar.gz 
  • trunk/freewrt/package/ez-ipupdate/patches/patch-ez-ipupdate_c

    r3361 r3362  
    44 
    55--- ez-ipupdate-3.0.11b8.orig/ez-ipupdate.c     Mon Mar 11 23:31:25 2002 
    6 +++ ez-ipupdate-3.0.11b8/ez-ipupdate.c  Tue Jul 31 12:49:30 2007 
     6+++ ez-ipupdate-3.0.11b8/ez-ipupdate.c  Tue Jul 31 14:05:00 2007 
    77@@ -87,6 +87,10 @@ 
    88 #define JUSTL_REQUEST "/bin/controlpanel/dyndns/jlc.pl" 
     
    199199  
    200200   // find domainname 
    201 @@ -3660,6 +3685,137 @@ int JUSTL_update_entry(void) 
     201@@ -3660,6 +3685,140 @@ int JUSTL_update_entry(void) 
    202202   return(UPDATERES_OK); 
    203203 } 
     
    250250+  snprintf(buf, BUFFER_SIZE, "%s=%s&", "username", user_name); 
    251251+  output(buf); 
    252 +  snprintf(buf, BUFFER_SIZE, "%s=%s&", "password", password); 
    253 +  output(buf); 
    254 +  snprintf(buf, BUFFER_SIZE, "%s=%s&", "ip", address); 
    255 +  output(buf); 
     252+  snprintf(buf, BUFFER_SIZE, "%s=%s", "password", password); 
     253+  output(buf); 
     254+#if 0 
     255+  /* cjb does IP address autodetection */ 
     256+  snprintf(buf, BUFFER_SIZE, "&%s=%s", "ip", address); 
     257+  output(buf); 
     258+#endif 
    256259+  snprintf(buf, BUFFER_SIZE, " HTTP/1.0\015\012"); 
    257260+  output(buf); 
     
    337340 { 
    338341   char buf[BUFSIZ+1]; 
    339 @@ -3943,22 +4099,22 @@ int HN_update_entry(void) 
     342@@ -3943,22 +4102,22 @@ int HN_update_entry(void) 
    340343           break; 
    341344  
     
    364367           break; 
    365368  
    366 @@ -4215,8 +4371,6 @@ int HEIPV6TB_update_entry(void) 
     369@@ -4215,8 +4374,6 @@ int HEIPV6TB_update_entry(void) 
    367370  
    368371   switch(ret) 
     
    373376       if(!(options & OPT_QUIET)) 
    374377       { 
    375 @@ -4349,7 +4503,7 @@ void handle_sig(int sig) 
     378@@ -4349,7 +4506,7 @@ void handle_sig(int sig) 
    376379     case SIGHUP: 
    377380       if(config_file) 
     
    382385         { 
    383386           show_message("error parsing config file \"%s\"\n", config_file); 
    384 @@ -4384,6 +4538,7 @@ void handle_sig(int sig) 
     387@@ -4384,6 +4541,7 @@ void handle_sig(int sig) 
    385388  
    386389 int main(int argc, char **argv) 
     
    390393   int i; 
    391394   int retval = 1; 
    392 @@ -4395,9 +4550,10 @@ int main(int argc, char **argv) 
     395@@ -4395,9 +4553,10 @@ int main(int argc, char **argv) 
    393396   mcheck(NULL); 
    394397 #endif 
     
    403406   *user = '\0'; 
    404407   timeout.tv_sec = DEFAULT_TIMEOUT; 
    405 @@ -4417,7 +4573,7 @@ int main(int argc, char **argv) 
     408@@ -4417,7 +4576,7 @@ int main(int argc, char **argv) 
    406409  
    407410   if(!(options & OPT_QUIET) && !(options & OPT_DAEMON)) 
     
    412415  
    413416   dprintf((stderr, "options: 0x%04X\n", options)); 
    414 @@ -4434,7 +4590,7 @@ int main(int argc, char **argv) 
     417@@ -4434,7 +4593,7 @@ int main(int argc, char **argv) 
    415418   { 
    416419     if(service->check_info() != 0) 
     
    421424     } 
    422425   } 
    423 @@ -4456,13 +4612,13 @@ int main(int argc, char **argv) 
     426@@ -4456,13 +4615,13 @@ int main(int argc, char **argv) 
    424427     dprintf((stderr, "user_name: %s\n", user_name)); 
    425428     dprintf((stderr, "password: %s\n", password)); 
     
    437440     strncpy(password, getpass("password: "), sizeof(password)); 
    438441   } 
    439 @@ -4480,7 +4636,7 @@ int main(int argc, char **argv) 
     442@@ -4480,7 +4639,7 @@ int main(int argc, char **argv) 
    440443  
    441444   if(service->check_info() != 0) 
     
    446449   } 
    447450  
    448 @@ -4503,7 +4659,7 @@ int main(int argc, char **argv) 
     451@@ -4503,7 +4662,7 @@ int main(int argc, char **argv) 
    449452  
    450453     if(interface == NULL)  
     
    455458       exit(1); 
    456459     } 
    457 @@ -4519,23 +4675,25 @@ int main(int argc, char **argv) 
     460@@ -4519,23 +4678,25 @@ int main(int argc, char **argv) 
    458461       if(fork() > 0) { exit(0); } /* parent */ 
    459462     } 
     
    491494  
    492495     if(cache_file) 
    493 @@ -4560,7 +4718,7 @@ int main(int argc, char **argv) 
     496@@ -4560,7 +4721,7 @@ int main(int argc, char **argv) 
    494497           strftime(timebuf, sizeof(timebuf), "%Y/%m/%d %H:%M", ts); 
    495498           show_message("got last update %s on %s from cache file\n", ipstr, timebuf); 
     
    500503           show_message("malformed cache file: %s\n", cache_file); 
    501504         } 
    502 @@ -4647,7 +4805,7 @@ int main(int argc, char **argv) 
     505@@ -4647,7 +4808,7 @@ int main(int argc, char **argv) 
    503506           } 
    504507           else 
     
    509512             memset(&sin, 0, sizeof(sin)); 
    510513  
    511 @@ -4671,7 +4829,7 @@ int main(int argc, char **argv) 
     514@@ -4671,7 +4832,7 @@ int main(int argc, char **argv) 
    512515             dprintf((stderr, "updateres: %d\n", updateres)); 
    513516             if(updateres == UPDATERES_SHUTDOWN) 
     
    518521  
    519522               if(notify_email && *notify_email != '\0') 
    520 @@ -4711,7 +4869,7 @@ int main(int argc, char **argv) 
     523@@ -4711,7 +4872,7 @@ int main(int argc, char **argv) 
    521524 #endif 
    522525  
     
    527530     fprintf(stderr, " though.\n"); 
    528531     exit(1); 
    529 @@ -4799,7 +4957,7 @@ int main(int argc, char **argv) 
     532@@ -4799,7 +4960,7 @@ int main(int argc, char **argv) 
    530533         } 
    531534         else