Changeset 8f45320 in freewrt


Ignore:
Timestamp:
Jul 31, 2007, 4:05:39 PM (18 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
6967e9f
Parents:
12c7b15
Message:

cjb does IPv4 autodetection

git-svn-id: svn://www.freewrt.org/trunk/freewrt@3362 afb5a338-a214-0410-bd46-81f09a774fd1

Location:
package/ez-ipupdate
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • package/ez-ipupdate/Makefile

    r12c7b15 r8f45320  
    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
  • package/ez-ipupdate/patches/patch-ez-ipupdate_c

    r12c7b15 r8f45320  
    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
Note: See TracChangeset for help on using the changeset viewer.