2958 lines
103 KiB
Diff
2958 lines
103 KiB
Diff
changeset: 431:06020cf028e1
|
|
user: Petr Vandrovec <petr@vandrovec.name>
|
|
date: Sat Jun 11 19:59:00 2005 +0000
|
|
files: BitKeeper/etc/ignore contrib/pam/pam_ncp_auth.c contrib/php/libtool contrib/php/php_auth_nds.c contrib/tcl-utils/chgpwd.c contrib/tcl-utils/ncplist.c contrib/tcl-utils/ncplisttrees.c contrib/tcl-utils/ncpreadprop.c contrib/tcl-utils/ncpreadprops.c contrib/tcl-utils/ncpvrest.c contrib/tcl-utils/ncpwhoami.c contrib/tcl-utils/vlist.c contrib/testing/chgpwd.c contrib/testing/cmpattr.c contrib/testing/dirlist2.c contrib/testing/dssearch.c contrib/testing/dsstream.c contrib/testing/effright.c contrib/testing/large.c contrib/testing/mkattr.c contrib/testing/mkclass.c contrib/testing/mkfile.c contrib/testing/mkobj.c contrib/testing/modclass.c contrib/testing/modobj.c contrib/testing/mvobj.c contrib/testing/nwdsgethost.c contrib/testing/nwdsgetstat.c contrib/testing/nwdslist.c contrib/testing/nwdspartjoin.c contrib/testing/nwdspartlist.c contrib/testing/nwdspartrm.c contrib/testing/nwdspartsplit.c contrib/testing/nwdsresetstat.c contrib/testing/nwgettime.c contrib/testing/partroot.c contrib/testing/pp/bcastmd.c contrib/testing/pp/getsynt.c contrib/testing/pp/nwc_next_object.c contrib/testing/pp/nwgetconnlist.c contrib/testing/pp/nwwhoami.c contrib/testing/pp/open_conn_by_name.c contrib/testing/pp/readsdef.c contrib/testing/pp/readsynt.c contrib/testing/pp/return_block_of_tree.c contrib/testing/pp/scantree.c contrib/testing/pp/scanvolr.c contrib/testing/pp/semaphor.c contrib/testing/pp/volres.c contrib/testing/readaddr.c contrib/testing/readadef.c contrib/testing/readattr.c contrib/testing/readcc.c contrib/testing/readcls.c contrib/testing/readsynt.c contrib/testing/renobj.c contrib/testing/replops.c contrib/testing/resint.c contrib/testing/resolve.c contrib/testing/rmattr.c contrib/testing/rmclass.c contrib/testing/rmobj.c contrib/testing/schsync.c contrib/testing/setkeys.c contrib/testing/timeinfo.c contrib/testing/verpwd.c contrib/tests/dsfilter.c contrib/tests/putfilte.c include/ncp/kernel/ncp_fs.h include/ncp/ncp.h include/ncp/ncplib.h include/ncp/nwnet.h.in lib/ds/dsgetstat.c lib/ds/dsstream.c lib/ds/partops.c lib/ds/search.c lib/ds/setkeys.c lib/filemgmt.c lib/fs/filelock.c lib/ncplib.c lib/ncplib_i.h lib/ncpsign.c lib/ndscrypt.c lib/ndscrypt.h lib/ndslib.c lib/nwcrypt.c lib/nwnet.c lib/o_ndslib.c sutil/ncpm_common.h sutil/ncpmount.h util/ncopy.c util/nwbpvalues.c util/nwpasswd.c util/nwpjmv.c util/nwsalvage.c util/pserver.c
|
|
description:
|
|
Fix signed/unsigned pointer problems pointed out by gcc-4.0.
|
|
|
|
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/pam/pam_ncp_auth.c
|
|
--- a/contrib/pam/pam_ncp_auth.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/pam/pam_ncp_auth.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -902,7 +902,7 @@ nw_ctx_search(const char *user_cn, NWCON
|
|
NWDSContextHandle context;
|
|
NWDSCCODE ccode;
|
|
nuint32 iterationHandle;
|
|
- nint32 countObjectsSearched;
|
|
+ nuint32 countObjectsSearched;
|
|
nuint32 objCntr;
|
|
nuint32 objCount;
|
|
char objectName[MAX_DN_CHARS + 1];
|
|
@@ -1472,7 +1472,7 @@ nw_retrieve_bindery_user_info(struct nw_
|
|
if (ui->qflag & QF_DEBUG)
|
|
syslog(LOG_NOTICE, "%s:got a full name %s for %s\n ", me, p.value, userName);
|
|
|
|
- v = strdup(p.value);
|
|
+ v = strdup((char*)p.value);
|
|
if (!v) {
|
|
syslog(LOG_WARNING, "%s:Not enough memory for strdup()\n", me);
|
|
return ENOMEM;
|
|
@@ -1490,13 +1490,13 @@ nw_retrieve_bindery_user_info(struct nw_
|
|
err = ncp_read_property_value(conn, NCP_BINDERY_USER, userName, 1, "HOME_DIRECTORY", &p);
|
|
if (!err && p.value[0]) {
|
|
char *v1;
|
|
- char *mark = strchr(p.value, ':');
|
|
+ char *mark = strchr((char*)p.value, ':');
|
|
if (mark && *(mark + 1)) {
|
|
if (ui->qflag & QF_DEBUG)
|
|
syslog(LOG_NOTICE, "%s:got a home directory %s for %s\n ", me, p.value, userName);
|
|
|
|
*mark = 0;
|
|
- v = strdup(p.value);
|
|
+ v = strdup((char*)p.value);
|
|
if (!v) {
|
|
syslog(LOG_WARNING, "%s:Not enough memory for strdup()\n", me);
|
|
return ENOMEM;
|
|
@@ -1793,7 +1793,7 @@ nds_group_name(UNUSED(NWDSContextHandle
|
|
syslog(LOG_WARNING, "Not enough memory for strdup()\n");
|
|
return ENOMEM;
|
|
}
|
|
- f = objname;
|
|
+ f = (const unsigned char*)objname;
|
|
for (; (c = *f++) != 0; *buff++ = c) {
|
|
if (c >= 'a' && c <= 'z')
|
|
continue;
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/php/libtool
|
|
--- a/contrib/php/libtool Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/php/libtool Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -76,10 +76,10 @@ AR_FLAGS="cru"
|
|
AR_FLAGS="cru"
|
|
|
|
# A C compiler.
|
|
-LTCC="gcc"
|
|
+LTCC="gcc-4.0"
|
|
|
|
# A language-specific compiler.
|
|
-CC="gcc"
|
|
+CC="gcc-4.0"
|
|
|
|
# Is the compiler the GNU C compiler?
|
|
with_gcc=yes
|
|
@@ -316,7 +316,7 @@ link_all_deplibs=unknown
|
|
link_all_deplibs=unknown
|
|
|
|
# Compile-time system search path for libraries
|
|
-sys_lib_search_path_spec=" /usr/lib/gcc-lib/i486-linux/3.3.6/ /usr/lib/gcc/i486-linux/3.3.6/ /usr/lib/gcc-lib/i486-linux/3.3.6/../../../../i486-linux/lib/i486-linux/3.3.6/ /usr/lib/gcc-lib/i486-linux/3.3.6/../../../../i486-linux/lib/ /usr/lib/gcc-lib/i486-linux/3.3.6/../../../i486-linux/3.3.6/ /usr/lib/gcc-lib/i486-linux/3.3.6/../../../ /lib/i486-linux/3.3.6/ /lib/ /usr/lib/i486-linux/3.3.6/ /usr/lib/"
|
|
+sys_lib_search_path_spec=" /usr/lib/gcc/i486-linux/4.0.1/ /usr/lib/gcc/i486-linux/4.0.1/ /usr/lib/gcc/i486-linux/4.0.1/../../../../i486-linux/lib/i486-linux/4.0.1/ /usr/lib/gcc/i486-linux/4.0.1/../../../../i486-linux/lib/ /usr/lib/gcc/i486-linux/4.0.1/../../../i486-linux/4.0.1/ /usr/lib/gcc/i486-linux/4.0.1/../../../ /lib/i486-linux/4.0.1/ /lib/ /usr/lib/i486-linux/4.0.1/ /usr/lib/"
|
|
|
|
# Run-time system search path for libraries
|
|
sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/X11R6/lib
|
|
@@ -6740,7 +6740,7 @@ AR_FLAGS="cru"
|
|
AR_FLAGS="cru"
|
|
|
|
# A C compiler.
|
|
-LTCC="gcc"
|
|
+LTCC="gcc-4.0"
|
|
|
|
# A language-specific compiler.
|
|
CC="g++"
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/php/php_auth_nds.c
|
|
--- a/contrib/php/php_auth_nds.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/php/php_auth_nds.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -388,7 +388,7 @@ static NWDSCCODE nw_ctx_search(
|
|
|
|
NWDSCCODE ccode;
|
|
nuint32 iterationHandle = NO_MORE_ITERATIONS;
|
|
- nint32 countObjectsSearched;
|
|
+ nuint32 countObjectsSearched;
|
|
nuint32 objCntr;
|
|
nuint32 objCount;
|
|
char objectName[MAX_DN_CHARS+1];
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tcl-utils/chgpwd.c
|
|
--- a/contrib/tcl-utils/chgpwd.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tcl-utils/chgpwd.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -62,6 +62,7 @@ typedef u_int32_t Time_T;
|
|
|
|
#include <unistd.h>
|
|
#include <stdlib.h>
|
|
+#include <string.h>
|
|
#include <ctype.h>
|
|
#include <wchar.h>
|
|
|
|
@@ -254,7 +255,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tcl-utils/ncplist.c
|
|
--- a/contrib/tcl-utils/ncplist.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tcl-utils/ncplist.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -85,6 +85,7 @@ typedef u_int32_t Time_T;
|
|
#include <ncp/nwclient.h>
|
|
#include <unistd.h>
|
|
#include <stdlib.h>
|
|
+#include <string.h>
|
|
#include <ctype.h>
|
|
#include <wchar.h>
|
|
|
|
@@ -151,7 +152,7 @@ int main(int argc, char *argv[]) {
|
|
nuint32 ih = NO_MORE_ITERATIONS;
|
|
Buf_T* buf;
|
|
size_t size = DEFAULT_MESSAGE_LEN;
|
|
- size_t cnt;
|
|
+ size_t ccnt;
|
|
|
|
char treeName [MAX_TREE_NAME_CHARS +1]="";
|
|
char serverName [MAX_SCHEMA_NAME_CHARS+1]="";
|
|
@@ -263,7 +264,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
@@ -345,7 +346,7 @@ int main(int argc, char *argv[]) {
|
|
case 0:dserr = NWDSList(ctx, objectname, &ih, buf); break;
|
|
case 1:dserr = NWDSListContainers(ctx, objectname, &ih, buf); break;
|
|
case 2:dserr = NWDSListByClassAndName(ctx, objectname, classname, subjectname, &ih, buf); break;
|
|
- case 3:dserr = NWDSGetCountByClassAndName(ctx, objectname, classname, subjectname, &cnt); break;
|
|
+ case 3:dserr = NWDSGetCountByClassAndName(ctx, objectname, classname, subjectname, &ccnt); break;
|
|
case 4:dserr = NWDSExtSyncList(ctx, objectname,
|
|
classname, subjectname, &ih, &ts,
|
|
0, buf);
|
|
@@ -413,7 +414,7 @@ int main(int argc, char *argv[]) {
|
|
#endif
|
|
} else {
|
|
if (!quiet)
|
|
- printf("%u objects found\n", cnt);
|
|
+ printf("%u objects found\n", ccnt);
|
|
}
|
|
} while ((dserr == 0) && (ih != NO_MORE_ITERATIONS));
|
|
NWCCCloseConn(conn);
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tcl-utils/ncplisttrees.c
|
|
--- a/contrib/tcl-utils/ncplisttrees.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tcl-utils/ncplisttrees.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -204,7 +204,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tcl-utils/ncpreadprop.c
|
|
--- a/contrib/tcl-utils/ncpreadprop.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tcl-utils/ncpreadprop.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -72,7 +72,7 @@
|
|
|
|
static char *progname;
|
|
|
|
-static void
|
|
+static void __attribute__((noreturn))
|
|
usage(void)
|
|
{
|
|
fprintf(stderr, _("usage: %s [options] \n"), progname);
|
|
@@ -197,7 +197,7 @@ static int doPrintOut (NWDSContextHandle
|
|
}
|
|
break;
|
|
case SYN_PO_ADDRESS:{
|
|
- const NWDSChar** pa = (const NWDSChar**)name;
|
|
+ const NWDSChar*const* pa = (const NWDSChar*const*)name;
|
|
printf("%s:%s:%s:%s:%s:%s\n",pa[0],pa[1],pa[2],pa[3],pa[4],pa[5]);
|
|
}
|
|
break;
|
|
@@ -442,7 +442,7 @@ main(int argc, char *argv[])
|
|
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tcl-utils/ncpreadprops.c
|
|
--- a/contrib/tcl-utils/ncpreadprops.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tcl-utils/ncpreadprops.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -67,7 +67,7 @@ Ppollet:0 CN=FCPC2_APPS home\ppollet:1 2
|
|
|
|
static char *progname;
|
|
|
|
-static void
|
|
+static void __attribute__((noreturn))
|
|
usage(void)
|
|
{
|
|
fprintf(stderr, _("usage: %s [options] \n"), progname);
|
|
@@ -191,7 +191,7 @@ static int doPrintOut (NWDSContextHandle
|
|
}
|
|
break;
|
|
case SYN_PO_ADDRESS:{
|
|
- const NWDSChar** pa = (const NWDSChar**)name;
|
|
+ const NWDSChar*const* pa = (const NWDSChar*const*)name;
|
|
printf("%s%c%s%c%s%c%s%c%s%c%s",pa[0],sep,pa[1],sep,pa[2],sep,pa[3],sep,pa[4],sep,pa[5]);
|
|
}
|
|
break;
|
|
@@ -479,7 +479,7 @@ main(int argc, char *argv[])
|
|
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tcl-utils/ncpvrest.c
|
|
--- a/contrib/tcl-utils/ncpvrest.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tcl-utils/ncpvrest.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -37,6 +37,7 @@
|
|
|
|
#include <unistd.h>
|
|
#include <stdlib.h>
|
|
+#include <string.h>
|
|
#include <ctype.h>
|
|
#include <wchar.h>
|
|
|
|
@@ -148,7 +149,7 @@ int main(int argc, char *argv[]) {
|
|
|
|
{
|
|
|
|
- int optv=-1;
|
|
+ NWVOL_NUM optv;
|
|
nuint32 nwuid,rest,inUse;
|
|
struct ncp_volume_info target;
|
|
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tcl-utils/ncpwhoami.c
|
|
--- a/contrib/tcl-utils/ncpwhoami.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tcl-utils/ncpwhoami.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -78,7 +78,7 @@ static const char * gUserFields=NULL;
|
|
static const char * gUserFields=NULL;
|
|
|
|
|
|
-static void
|
|
+static void __attribute__((noreturn))
|
|
usage(void)
|
|
{
|
|
fprintf(stderr, _("failed. usage: %s [-options] \n"), progname);
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tcl-utils/vlist.c
|
|
--- a/contrib/tcl-utils/vlist.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tcl-utils/vlist.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -46,7 +46,7 @@
|
|
|
|
static char *progname;
|
|
|
|
-static void
|
|
+static void __attribute__((noreturn))
|
|
usage(void)
|
|
{
|
|
fprintf(stderr, _("failed. usage: %s [options] servername\n"), progname);
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/chgpwd.c
|
|
--- a/contrib/testing/chgpwd.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/chgpwd.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -200,7 +200,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/cmpattr.c
|
|
--- a/contrib/testing/cmpattr.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/cmpattr.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -186,7 +186,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/dirlist2.c
|
|
--- a/contrib/testing/dirlist2.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/dirlist2.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -30,7 +30,6 @@
|
|
#define MAKE_NCPLIB
|
|
#include <ncp/nwcalls.h>
|
|
#include <ncp/nwnet.h>
|
|
-#include "../../lib/ncplib_i.h"
|
|
|
|
#include <unistd.h>
|
|
#include <stdlib.h>
|
|
@@ -41,6 +40,8 @@
|
|
|
|
#include "private/libintl.h"
|
|
#define _(X) gettext(X)
|
|
+
|
|
+#include "../../lib/ncplib_i.h"
|
|
|
|
static char *progname;
|
|
|
|
@@ -70,7 +71,7 @@ int main(int argc, char *argv[]) {
|
|
unsigned int searchattr = SA_ALL;
|
|
u_int32_t destns = NW_NS_DOS;
|
|
int searchmode = 0;
|
|
- const char* sstr = "\xFF*";
|
|
+ const unsigned char* sstr = (const unsigned char*)"\xFF*";
|
|
size_t sslen = 2;
|
|
|
|
setlocale(LC_ALL, "");
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/dssearch.c
|
|
--- a/contrib/testing/dssearch.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/dssearch.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -554,7 +554,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/dsstream.c
|
|
--- a/contrib/testing/dsstream.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/dsstream.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -188,7 +188,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/effright.c
|
|
--- a/contrib/testing/effright.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/effright.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -175,7 +175,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/large.c
|
|
--- a/contrib/testing/large.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/large.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -244,7 +244,8 @@ int main(int argc, char *argv[]) {
|
|
memset(&iii, 0xCC, sizeof(iii));
|
|
|
|
dserr = ncp_ns_open_create_entry(conn, destns, searchattr, NCP_DIRSTYLE_DIRBASE,
|
|
- 0, 0, volume, strlen(s) + 2, -1, dowrite ? OC_MODE_CREATE | OC_MODE_TRUNCATE | OC_MODE_OPEN | OC_MODE_OPEN_64BIT_ACCESS : OC_MODE_OPEN | OC_MODE_OPEN_64BIT_ACCESS,
|
|
+ 0, 0, (unsigned char*)volume, strlen(s) + 2, -1,
|
|
+ dowrite ? OC_MODE_CREATE | OC_MODE_TRUNCATE | OC_MODE_OPEN | OC_MODE_OPEN_64BIT_ACCESS : OC_MODE_OPEN | OC_MODE_OPEN_64BIT_ACCESS,
|
|
0, AR_READ_ONLY|AR_WRITE_ONLY, RIM_ALL,
|
|
&iii, sizeof(iii), NULL, NULL, fh);
|
|
if (dserr) {
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/mkattr.c
|
|
--- a/contrib/testing/mkattr.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/mkattr.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -201,7 +201,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/mkclass.c
|
|
--- a/contrib/testing/mkclass.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/mkclass.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -218,7 +218,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/mkfile.c
|
|
--- a/contrib/testing/mkfile.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/mkfile.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -221,12 +221,12 @@ int main(int argc, char *argv[]) {
|
|
volume[1] = strlen(s);
|
|
{
|
|
struct nw_info_struct2 iii;
|
|
- u_int8_t fh[10];
|
|
+ u_int8_t fh[6];
|
|
|
|
memset(&iii, 0xCC, sizeof(iii));
|
|
|
|
dserr = ncp_ns_open_create_entry(conn, destns, searchattr, NCP_DIRSTYLE_DIRBASE,
|
|
- 3, rim, volume, strlen(s) + 2, -1, 0x0B, 0, 0, 0xFF,
|
|
+ 3, rim, (unsigned char*)volume, strlen(s) + 2, -1, 0x0B, 0, 0, 0xFF,
|
|
&iii, sizeof(iii), NULL, NULL, fh);
|
|
if (dserr) {
|
|
fprintf(stderr, "Cannot obtain info: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/mkobj.c
|
|
--- a/contrib/testing/mkobj.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/mkobj.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -202,7 +202,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/modclass.c
|
|
--- a/contrib/testing/modclass.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/modclass.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -191,7 +191,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/modobj.c
|
|
--- a/contrib/testing/modobj.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/modobj.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -145,7 +145,7 @@ int main(int argc, char *argv[]) {
|
|
dserr = NWDSSetContext(ctx, DCK_CONFIDENCE, &confidence);
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/mvobj.c
|
|
--- a/contrib/testing/mvobj.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/mvobj.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -180,7 +180,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/nwdsgethost.c
|
|
--- a/contrib/testing/nwdsgethost.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/nwdsgethost.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -177,7 +177,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/nwdsgetstat.c
|
|
--- a/contrib/testing/nwdsgetstat.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/nwdsgetstat.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -168,7 +168,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifdef N_PLAT_LINUX
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/nwdslist.c
|
|
--- a/contrib/testing/nwdslist.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/nwdslist.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -209,7 +209,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/nwdspartjoin.c
|
|
--- a/contrib/testing/nwdspartjoin.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/nwdspartjoin.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -171,7 +171,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/nwdspartlist.c
|
|
--- a/contrib/testing/nwdspartlist.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/nwdspartlist.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -184,7 +184,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/nwdspartrm.c
|
|
--- a/contrib/testing/nwdspartrm.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/nwdspartrm.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -165,7 +165,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/nwdspartsplit.c
|
|
--- a/contrib/testing/nwdspartsplit.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/nwdspartsplit.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -171,7 +171,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/nwdsresetstat.c
|
|
--- a/contrib/testing/nwdsresetstat.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/nwdsresetstat.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -167,7 +167,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifdef N_PLAT_LINUX
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/nwgettime.c
|
|
--- a/contrib/testing/nwgettime.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/nwgettime.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -173,7 +173,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifdef N_PLAT_LINUX
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/partroot.c
|
|
--- a/contrib/testing/partroot.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/partroot.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -168,7 +168,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/bcastmd.c
|
|
--- a/contrib/testing/pp/bcastmd.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/bcastmd.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -193,7 +193,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/getsynt.c
|
|
--- a/contrib/testing/pp/getsynt.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/getsynt.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -175,7 +175,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/nwc_next_object.c
|
|
--- a/contrib/testing/pp/nwc_next_object.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/nwc_next_object.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -202,7 +202,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/nwgetconnlist.c
|
|
--- a/contrib/testing/pp/nwgetconnlist.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/nwgetconnlist.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -300,7 +300,7 @@ static void printConn (NWCONN_HANDLE con
|
|
}
|
|
|
|
static void getAsMuchAsYouCan ( NWCONN_HANDLE conn) {
|
|
- char buffer[8192];
|
|
+ unsigned char buffer[8192];
|
|
int len=sizeof(buffer);
|
|
|
|
NWCCTranAddr aux;
|
|
@@ -335,7 +335,7 @@ static void getAsMuchAsYouCan ( NWCONN_H
|
|
printf("NWCC_INFO_SECURITY %s\n",strnwerror(NWCCGetConnInfo(conn,NWCC_INFO_SECURITY, sizeof (int), buffer)));
|
|
|
|
|
|
- dump_hex("tranaddr:",(char *)&aux,sizeof(aux));
|
|
+ dump_hex("tranaddr:",(const unsigned char *)&aux,sizeof(aux));
|
|
dump_hex("tranaddr II: ",aux.buffer,12);
|
|
|
|
free (aux.buffer);
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/nwwhoami.c
|
|
--- a/contrib/testing/pp/nwwhoami.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/nwwhoami.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -199,7 +199,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/open_conn_by_name.c
|
|
--- a/contrib/testing/pp/open_conn_by_name.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/open_conn_by_name.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -186,7 +186,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/readsdef.c
|
|
--- a/contrib/testing/pp/readsdef.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/readsdef.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -182,7 +182,7 @@ int main(int argc, char *argv[]) {
|
|
*/
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/readsynt.c
|
|
--- a/contrib/testing/pp/readsynt.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/readsynt.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -447,7 +447,7 @@ int main(int argc, char *argv[]) {
|
|
*/
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/return_block_of_tree.c
|
|
--- a/contrib/testing/pp/return_block_of_tree.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/return_block_of_tree.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -184,7 +184,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/scantree.c
|
|
--- a/contrib/testing/pp/scantree.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/scantree.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -188,7 +188,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/scanvolr.c
|
|
--- a/contrib/testing/pp/scanvolr.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/scanvolr.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -211,7 +211,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/semaphor.c
|
|
--- a/contrib/testing/pp/semaphor.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/semaphor.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -188,7 +188,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
@@ -231,7 +231,8 @@ int main(int argc, char *argv[]) {
|
|
|
|
{
|
|
nuint32 semHandle;
|
|
- nuint16 semCurrentCount,semValue,semOpenCount;
|
|
+ nuint16 semCurrentCount, semOpenCount;
|
|
+ nint16 semValue;
|
|
|
|
err=NWOpenSemaphore (conn,semName,maxAccess,&semHandle, &semCurrentCount);
|
|
if (err) {
|
|
@@ -243,7 +244,7 @@ int main(int argc, char *argv[]) {
|
|
printf ("%s is open with handle(%x) for %u max concurrent access. Currently it has %d access\n",
|
|
semName,semHandle,maxAccess,semCurrentCount);
|
|
|
|
- err=NWExamineSemaphore (conn,semHandle,&semValue,&semOpenCount);
|
|
+ err=NWExamineSemaphore(conn, semHandle, &semValue, &semOpenCount);
|
|
if (err) {
|
|
fprintf(stderr, "NWExamineSemaphore failed with error %s\n",
|
|
strnwerror(err));
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/pp/volres.c
|
|
--- a/contrib/testing/pp/volres.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/pp/volres.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -209,7 +209,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/readaddr.c
|
|
--- a/contrib/testing/readaddr.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/readaddr.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -66,7 +66,7 @@ int main(int argc, char *argv[]) {
|
|
NWDSContextHandle ctx;
|
|
NWCONN_HANDLE conn;
|
|
const char* context = "OrgUnit.Org.Country";
|
|
- unsigned char buff[1000];
|
|
+ char buff[1000];
|
|
const char* server = "CDROM";
|
|
int opt;
|
|
u_int32_t ctxflag = 0;
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/readadef.c
|
|
--- a/contrib/testing/readadef.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/readadef.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -201,7 +201,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/readattr.c
|
|
--- a/contrib/testing/readattr.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/readattr.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -640,7 +640,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/readcc.c
|
|
--- a/contrib/testing/readcc.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/readcc.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -182,7 +182,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/readcls.c
|
|
--- a/contrib/testing/readcls.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/readcls.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -223,7 +223,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/readsynt.c
|
|
--- a/contrib/testing/readsynt.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/readsynt.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -200,7 +200,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/renobj.c
|
|
--- a/contrib/testing/renobj.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/renobj.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -180,7 +180,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/replops.c
|
|
--- a/contrib/testing/replops.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/replops.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -217,7 +217,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/resint.c
|
|
--- a/contrib/testing/resint.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/resint.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -206,7 +206,7 @@ int main(int argc, char *argv[]) {
|
|
return 122;
|
|
}
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/resolve.c
|
|
--- a/contrib/testing/resolve.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/resolve.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -142,7 +142,7 @@ int main(int argc, char *argv[]) {
|
|
return 122;
|
|
}
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/rmattr.c
|
|
--- a/contrib/testing/rmattr.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/rmattr.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -167,7 +167,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/rmclass.c
|
|
--- a/contrib/testing/rmclass.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/rmclass.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -167,7 +167,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/rmobj.c
|
|
--- a/contrib/testing/rmobj.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/rmobj.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -170,7 +170,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/schsync.c
|
|
--- a/contrib/testing/schsync.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/schsync.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -172,7 +172,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/setkeys.c
|
|
--- a/contrib/testing/setkeys.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/setkeys.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -172,7 +172,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/timeinfo.c
|
|
--- a/contrib/testing/timeinfo.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/timeinfo.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -256,7 +256,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifdef N_PLAT_LINUX
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/testing/verpwd.c
|
|
--- a/contrib/testing/verpwd.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/testing/verpwd.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -192,7 +192,7 @@ int main(int argc, char *argv[]) {
|
|
}
|
|
#ifndef N_PLAT_MSW4
|
|
{
|
|
- static const u_int32_t add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
+ static const NET_ADDRESS_TYPE add[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
|
|
dserr = NWDSSetTransport(ctx, 16, add);
|
|
if (dserr) {
|
|
fprintf(stderr, "NWDSSetTransport failed: %s\n",
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tests/dsfilter.c
|
|
--- a/contrib/tests/dsfilter.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tests/dsfilter.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -86,7 +86,7 @@ static int searchtest(const char* testna
|
|
Buf_T *buf = NULL;
|
|
Filter_Cursor_T *cur = NULL;
|
|
|
|
- static const u_int32_t add[] =
|
|
+ static const NET_ADDRESS_TYPE add[] =
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
|
|
|
|
NWCallsInit (NULL, NULL);
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 contrib/tests/putfilte.c
|
|
--- a/contrib/tests/putfilte.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/contrib/tests/putfilte.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -67,7 +67,7 @@ ndsfindusercontext (NWDSContextHandle ct
|
|
if ((nwerr = NWDSAddFilterToken (cur, FTOK_EQ, NULL, 0)))
|
|
goto out;
|
|
|
|
- if ((nwerr = NWDSAddFilterToken (cur, FTOK_AVAL, (char *) ousername, SYN_CI_STRING)))
|
|
+ if ((nwerr = NWDSAddFilterToken (cur, FTOK_AVAL, (const char *) ousername, SYN_CI_STRING)))
|
|
goto out;
|
|
|
|
if ((nwerr = NWDSAddFilterToken (cur, FTOK_RPAREN, NULL, 0)))
|
|
@@ -133,7 +133,7 @@ main (int argc, char *argv[])
|
|
NWDSContextHandle ctx;
|
|
NWCONN_HANDLE conn;
|
|
struct ncp_conn_spec connsp;
|
|
- static const u_int32_t add[] =
|
|
+ static const NET_ADDRESS_TYPE add[] =
|
|
{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
|
|
|
|
mtrace ();
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 include/ncp/kernel/ncp_fs.h
|
|
--- a/include/ncp/kernel/ncp_fs.h Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/include/ncp/kernel/ncp_fs.h Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -50,8 +50,8 @@
|
|
|
|
struct ncp_sign_init
|
|
{
|
|
- char sign_root[8];
|
|
- char sign_last[16];
|
|
+ unsigned char sign_root[8];
|
|
+ unsigned char sign_last[16];
|
|
};
|
|
|
|
union ncp_sockaddr {
|
|
@@ -72,7 +72,7 @@ struct ncp_ioctl_request {
|
|
struct ncp_ioctl_request {
|
|
unsigned int function;
|
|
unsigned int size;
|
|
- char *data;
|
|
+ unsigned char *data;
|
|
};
|
|
|
|
struct ncp_fs_info {
|
|
@@ -130,13 +130,13 @@ struct ncp_nls_ioctl_old
|
|
struct ncp_nls_ioctl_old
|
|
{
|
|
int codepage;
|
|
- unsigned char iocharset[NCP_IOCSNAME_LEN+1];
|
|
+ char iocharset[NCP_IOCSNAME_LEN+1];
|
|
};
|
|
|
|
struct ncp_nls_ioctl
|
|
{
|
|
- unsigned char codepage[NCP_IOCSNAME_LEN+1];
|
|
- unsigned char iocharset[NCP_IOCSNAME_LEN+1];
|
|
+ char codepage[NCP_IOCSNAME_LEN+1];
|
|
+ char iocharset[NCP_IOCSNAME_LEN+1];
|
|
};
|
|
|
|
#define NCP_IOC_NCPREQUEST _IOR('n', 1, struct ncp_ioctl_request)
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 include/ncp/ncp.h
|
|
--- a/include/ncp/ncp.h Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/include/ncp/ncp.h Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -73,7 +73,7 @@ struct ncp_bindery_object {
|
|
#ifdef SWIG
|
|
fixedCharArray object_name[NCP_BINDERY_NAME_LEN];
|
|
#else
|
|
- u_int8_t object_name[NCP_BINDERY_NAME_LEN];
|
|
+ char object_name[NCP_BINDERY_NAME_LEN];
|
|
#endif
|
|
u_int8_t object_flags;
|
|
u_int8_t object_security;
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 include/ncp/ncplib.h
|
|
--- a/include/ncp/ncplib.h Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/include/ncp/ncplib.h Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -474,7 +474,7 @@ struct ncp_file_server_info
|
|
#else
|
|
struct ncp_file_server_info
|
|
{
|
|
- u_int8_t ServerName[48] __attribute__((packed));
|
|
+ char ServerName[48] __attribute__((packed));
|
|
u_int8_t FileServiceVersion __attribute__((packed));
|
|
u_int8_t FileServiceSubVersion __attribute__((packed));
|
|
u_int16_t MaximumServiceConnections __attribute__((packed));
|
|
@@ -499,7 +499,7 @@ struct ncp_file_server_info_2 {
|
|
#ifdef SWIG
|
|
fixedArray ServerName[49];
|
|
#else
|
|
- u_int8_t ServerName[49];
|
|
+ char ServerName[49];
|
|
#endif
|
|
u_int8_t FileServiceVersion;
|
|
u_int8_t FileServiceSubVersion;
|
|
@@ -560,7 +560,7 @@ long
|
|
|
|
long
|
|
ncp_get_encryption_key(NWCONN_HANDLE conn,
|
|
- char *encryption_key);
|
|
+ unsigned char encryption_key[8]);
|
|
long
|
|
ncp_get_bindery_object_id(NWCONN_HANDLE conn,
|
|
NWObjectType object_type,
|
|
@@ -710,19 +710,19 @@ long
|
|
ncp_login_encrypted(NWCONN_HANDLE conn,
|
|
const struct ncp_bindery_object *object,
|
|
const unsigned char *key,
|
|
- const unsigned char *passwd);
|
|
+ const char *passwd);
|
|
|
|
long
|
|
ncp_login_unencrypted(NWCONN_HANDLE conn,
|
|
NWObjectType object_type, const char *object_name,
|
|
- const unsigned char *passwd);
|
|
+ const char *passwd);
|
|
|
|
long
|
|
ncp_change_login_passwd(NWCONN_HANDLE conn,
|
|
const struct ncp_bindery_object *object,
|
|
const unsigned char *key,
|
|
- const unsigned char *oldpasswd,
|
|
- const unsigned char *newpasswd);
|
|
+ const char *oldpasswd,
|
|
+ const char *newpasswd);
|
|
|
|
#define NCP_GRACE_PERIOD (0xdf)
|
|
|
|
@@ -782,8 +782,8 @@ const char* strnwerror(int err);
|
|
|
|
long
|
|
ncp_login_user(NWCONN_HANDLE conn,
|
|
- const unsigned char *username,
|
|
- const unsigned char *password);
|
|
+ const char *username,
|
|
+ const char *password);
|
|
|
|
long
|
|
ncp_get_volume_info_with_number(NWCONN_HANDLE conn, int n,
|
|
@@ -815,7 +815,7 @@ long
|
|
int attr, int accessm,
|
|
struct ncp_file_info *target);
|
|
|
|
-long ncp_close_file(NWCONN_HANDLE conn, const char fileHandle[6]);
|
|
+long ncp_close_file(NWCONN_HANDLE conn, const unsigned char fileHandle[6]);
|
|
|
|
long
|
|
ncp_create_newfile(NWCONN_HANDLE conn,
|
|
@@ -878,11 +878,11 @@ long
|
|
|
|
#ifdef SWIG
|
|
long
|
|
- ncp_read(NWCONN_HANDLE conn, const char fileHandle[6],
|
|
+ ncp_read(NWCONN_HANDLE conn, const unsigned char fileHandle[6],
|
|
ncp_off_t offset, size_t count, char *RETBUFFER_LENPREV);
|
|
|
|
long
|
|
- ncp_write(NWCONN_HANDLE conn, const char fileHandle[6],
|
|
+ ncp_write(NWCONN_HANDLE conn, const unsigned char fileHandle[6],
|
|
ncp_off_t offset, size_t IGNORE, const char *STRING_LENPREV);
|
|
|
|
long
|
|
@@ -895,23 +895,23 @@ long
|
|
u_int32_t * OUTPUT);
|
|
#else
|
|
long
|
|
- ncp_read(NWCONN_HANDLE conn, const char fileHandle[6],
|
|
- ncp_off_t offset, size_t count, char *target);
|
|
-
|
|
-long
|
|
- ncp_write(NWCONN_HANDLE conn, const char fileHandle[6],
|
|
- ncp_off_t offset, size_t count, const char *source);
|
|
-
|
|
-NWCCODE ncp_read64(NWCONN_HANDLE conn, const char fileHandle[6],
|
|
+ ncp_read(NWCONN_HANDLE conn, const unsigned char fileHandle[6],
|
|
+ ncp_off_t offset, size_t count, void *target);
|
|
+
|
|
+long
|
|
+ ncp_write(NWCONN_HANDLE conn, const unsigned char fileHandle[6],
|
|
+ ncp_off_t offset, size_t count, const void *source);
|
|
+
|
|
+NWCCODE ncp_read64(NWCONN_HANDLE conn, const unsigned char fileHandle[6],
|
|
ncp_off64_t offset, size_t count, void *target, size_t *bytesread);
|
|
|
|
-NWCCODE ncp_write64(NWCONN_HANDLE conn, const char fileHandle[6],
|
|
+NWCCODE ncp_write64(NWCONN_HANDLE conn, const unsigned char fileHandle[6],
|
|
ncp_off64_t offset, size_t count, const void *source, size_t *byteswritten);
|
|
|
|
long
|
|
ncp_copy_file(NWCONN_HANDLE conn,
|
|
- const char source_file[6],
|
|
- const char target_file[6],
|
|
+ const unsigned char source_file[6],
|
|
+ const unsigned char target_file[6],
|
|
u_int32_t source_offset,
|
|
u_int32_t target_offset,
|
|
u_int32_t count,
|
|
@@ -1167,8 +1167,8 @@ long
|
|
long
|
|
ncp_send_nds_frag(NWCONN_HANDLE conn,
|
|
int ndsverb,
|
|
- const char *inbuf, size_t inbuflen,
|
|
- char *outbuf, size_t outbufsize, size_t *outbuflen);
|
|
+ const void *inbuf, size_t inbuflen,
|
|
+ void *outbuf, size_t outbufsize, size_t *outbuflen);
|
|
|
|
long
|
|
ncp_send_nds(NWCONN_HANDLE conn, int fn,
|
|
@@ -1423,7 +1423,7 @@ ncp_ns_open_create_entry(NWCONN_HANDLE c
|
|
/* struct nw_info_struct2 */ void* target, size_t sizeoftarget,
|
|
u_int8_t* oc_action,
|
|
u_int8_t* oc_callback,
|
|
- char fileHandle[6] /* ?? u_int32_t* or NW_FILE_HANDLE* ?? */
|
|
+ unsigned char fileHandle[6] /* ?? u_int32_t* or NW_FILE_HANDLE* ?? */
|
|
);
|
|
|
|
NWCCODE
|
|
@@ -1660,7 +1660,7 @@ NWCCODE
|
|
NWCCODE
|
|
ncp_get_file_size(NWCONN_HANDLE conn,
|
|
/* input */
|
|
- const char fileHandle[6],
|
|
+ const unsigned char fileHandle[6],
|
|
/* output */
|
|
ncp_off64_t* fileSize);
|
|
|
|
@@ -1684,14 +1684,14 @@ const char* ncp_namespace_to_str(char r[
|
|
#define NCP_PHYSREC_EX 0x01
|
|
#define NCP_PHYSREC_SH 0x03
|
|
|
|
-NWCCODE ncp_log_physical_record(NWCONN_HANDLE conn, const char fileHandle[6],
|
|
+NWCCODE ncp_log_physical_record(NWCONN_HANDLE conn, const unsigned char fileHandle[6],
|
|
ncp_off64_t startOffset, u_int64_t length, unsigned int flags,
|
|
unsigned int timeout);
|
|
|
|
-NWCCODE ncp_clear_physical_record(NWCONN_HANDLE conn, const char fileHandle[6],
|
|
+NWCCODE ncp_clear_physical_record(NWCONN_HANDLE conn, const unsigned char fileHandle[6],
|
|
ncp_off64_t startOffset, u_int64_t length);
|
|
|
|
-NWCCODE ncp_release_physical_record(NWCONN_HANDLE conn, const char fileHandle[6],
|
|
+NWCCODE ncp_release_physical_record(NWCONN_HANDLE conn, const unsigned char fileHandle[6],
|
|
ncp_off64_t startOffset, u_int64_t length);
|
|
|
|
#ifdef __cplusplus
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 include/ncp/nwnet.h.in
|
|
--- a/include/ncp/nwnet.h.in Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/include/ncp/nwnet.h.in Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -661,7 +661,7 @@ NWDSCCODE __NWDSCompare(NWDSContextHandl
|
|
NWObjectID objectID, Buf_T* buf, nbool8* matched);
|
|
NWDSCCODE __NWDSOpenStream(NWDSContextHandle ctx, const NWDSChar* objectName,
|
|
const NWDSChar* attrName, nflag32 flags, NWCONN_HANDLE* rconn,
|
|
- char fileHandle[6], ncp_off64_t* fileSize);
|
|
+ unsigned char fileHandle[6], ncp_off64_t* fileSize);
|
|
|
|
NWDSCCODE NWDSAddObject(NWDSContextHandle ctx, const NWDSChar* name,
|
|
nuint32* iterHandle, nbool8 more, Buf_T* buf); /* D */
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ds/dsgetstat.c
|
|
--- a/lib/ds/dsgetstat.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ds/dsgetstat.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -230,7 +230,7 @@ NWDSCCODE NWDSGetDSVerInfo(
|
|
switch (version) {
|
|
case 0x00000009:
|
|
{
|
|
- char asciiName[MAX_TREE_NAME_CHARS + 1];
|
|
+ unsigned char asciiName[MAX_TREE_NAME_CHARS + 1];
|
|
nuint32 asciiNameLen;
|
|
|
|
dserr = NWDSBufGetLE32(&buf, &asciiNameLen);
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ds/dsstream.c
|
|
--- a/lib/ds/dsstream.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ds/dsstream.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -69,7 +69,7 @@ NWDSCCODE __NWDSOpenStream(
|
|
const NWDSChar* attrName,
|
|
nflag32 flags,
|
|
NWCONN_HANDLE* rconn,
|
|
- char fh[6],
|
|
+ unsigned char fh[6],
|
|
ncp_off64_t* size) {
|
|
NWDSCCODE err;
|
|
char rq_b[DEFAULT_MESSAGE_LEN];
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ds/partops.c
|
|
--- a/lib/ds/partops.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ds/partops.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -339,12 +339,12 @@ NWDSCCODE NWDSGetPartitionExtInfoPtr(
|
|
}
|
|
fields = partitions->dsiFlags;
|
|
if (fields & DSP_OUTPUT_FIELDS) {
|
|
- *infoPtr = partitions->curPos;
|
|
+ *infoPtr = (char*)partitions->curPos;
|
|
dserr = NWDSBufGetLE32(partitions, &fields);
|
|
if (dserr)
|
|
return dserr;
|
|
} else {
|
|
- *infoPtr = partitions->curPos - 4;
|
|
+ *infoPtr = (char*)partitions->curPos - 4;
|
|
DSET_LH(partitions->curPos - 4, 0, fields);
|
|
}
|
|
if (fields & DSP_PARTITION_ID)
|
|
@@ -372,7 +372,7 @@ NWDSCCODE NWDSGetPartitionExtInfoPtr(
|
|
return NWE_PARAM_INVALID;
|
|
if (partitions->curPos > partitions->dataend)
|
|
return ERR_BUFFER_EMPTY;
|
|
- *infoPtrEnd = partitions->curPos;
|
|
+ *infoPtrEnd = (char*)partitions->curPos;
|
|
return 0;
|
|
}
|
|
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ds/search.c
|
|
--- a/lib/ds/search.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ds/search.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -166,7 +166,7 @@ struct search_referrals {
|
|
struct search_referrals {
|
|
struct search_referrals* next;
|
|
nuint32 referrals;
|
|
- char data[0];
|
|
+ unsigned char data[0];
|
|
};
|
|
|
|
struct SearchIH {
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ds/setkeys.c
|
|
--- a/lib/ds/setkeys.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ds/setkeys.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -221,10 +221,10 @@ static NWDSCCODE __NWDSGenerateObjectKey
|
|
return 0;
|
|
}
|
|
|
|
-static void __NWDSHashPasswordUpper(const nuint8* objectPassword,
|
|
- NWObjectID pseudoID,
|
|
- size_t pwdLen,
|
|
- nuint8 pwdHash[16]
|
|
+static void __NWDSHashPasswordUpper(const char* objectPassword,
|
|
+ NWObjectID pseudoID,
|
|
+ size_t pwdLen,
|
|
+ nuint8 pwdHash[16]
|
|
) {
|
|
nuint8 newPwd[pwdLen + 1];
|
|
size_t i;
|
|
@@ -238,10 +238,10 @@ static void __NWDSHashPasswordUpper(cons
|
|
shuffle(tmpID, newPwd, pwdLen, pwdHash);
|
|
}
|
|
|
|
-static void __NWDSHashPassword(const nuint8* objectPassword,
|
|
- NWObjectID pseudoID,
|
|
- size_t pwdLen,
|
|
- nuint8 pwdHash[16]
|
|
+static void __NWDSHashPassword(const char* objectPassword,
|
|
+ NWObjectID pseudoID,
|
|
+ size_t pwdLen,
|
|
+ nuint8 pwdHash[16]
|
|
) {
|
|
nuint8 tmpID[4];
|
|
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/filemgmt.c
|
|
--- a/lib/filemgmt.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/filemgmt.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -410,7 +410,7 @@ ncp_open_file(struct ncp_conn *conn,
|
|
}
|
|
|
|
long
|
|
-ncp_close_file(struct ncp_conn *conn, const char *file_id)
|
|
+ncp_close_file(struct ncp_conn *conn, const unsigned char *file_id)
|
|
{
|
|
long result;
|
|
|
|
@@ -630,7 +630,7 @@ ncp_get_trustee(struct ncp_conn *conn, u
|
|
}
|
|
*contin = ncp_reply_word_hl(conn, 0);
|
|
*trustee = ncp_reply_byte(conn, 6);
|
|
- strncpy(path, ncp_reply_data(conn, 8), len);
|
|
+ memcpy(path, ncp_reply_data(conn, 8), len);
|
|
path[len] = 0;
|
|
ncp_unlock_conn(conn);
|
|
return 0;
|
|
@@ -799,7 +799,7 @@ ncp_add_handle_path2(struct ncp_conn *co
|
|
ncp_add_byte(conn, dir_style); /* 1 = dir_base, 0xFF = no handle, 0 = handle */
|
|
if (encpath) {
|
|
if (pathlen == NCP_PATH_STD) {
|
|
- int p = ncp_path_to_NW_format2(encpath, dir_style, conn->current_point, conn->packet + sizeof(conn->packet) - conn->current_point);
|
|
+ int p = ncp_path_to_NW_format2((const char*)encpath, dir_style, conn->current_point, conn->packet + sizeof(conn->packet) - conn->current_point);
|
|
if (p < 0) {
|
|
return p;
|
|
}
|
|
@@ -823,7 +823,7 @@ ncp_extract_file_info(void *structure, s
|
|
memcpy(target, structure, info_struct_size);
|
|
name_len = (u_int8_t*)structure + info_struct_size;
|
|
target->nameLen = *name_len;
|
|
- strncpy(target->entryName, name_len + 1, *name_len);
|
|
+ memcpy(target->entryName, name_len + 1, *name_len);
|
|
target->entryName[*name_len] = '\0';
|
|
}
|
|
return;
|
|
@@ -1215,9 +1215,9 @@ ncp_ren_or_mov_file_or_subdir(struct ncp
|
|
}
|
|
|
|
static int
|
|
-ncp_do_read(struct ncp_conn *conn, const char *file_id,
|
|
+ncp_do_read(struct ncp_conn *conn, const unsigned char *file_id,
|
|
u_int32_t offset, u_int16_t to_read,
|
|
- char *target, int *bytes_read)
|
|
+ void *target, int *bytes_read)
|
|
{
|
|
long result;
|
|
unsigned int off;
|
|
@@ -1252,11 +1252,12 @@ ncp_do_read(struct ncp_conn *conn, const
|
|
}
|
|
|
|
long
|
|
-ncp_read(struct ncp_conn *conn, const char *file_id,
|
|
- off_t offset, size_t count, char *target)
|
|
+ncp_read(struct ncp_conn *conn, const unsigned char *file_id,
|
|
+ off_t offset, size_t count, void *itarget)
|
|
{
|
|
int bufsize = conn->i.buffer_size;
|
|
size_t already_read = 0;
|
|
+ u_int8_t* target = itarget;
|
|
|
|
if (!file_id || !target) {
|
|
return ERR_NULL_POINTER;
|
|
@@ -1290,7 +1291,7 @@ static NWCCODE
|
|
static NWCCODE
|
|
ncp_do_read_64(struct ncp_conn *conn, u_int32_t fh,
|
|
ncp_off64_t offset, size_t to_read,
|
|
- void *target, size_t *bytes_read)
|
|
+ char *target, size_t *bytes_read)
|
|
{
|
|
long result;
|
|
unsigned int off;
|
|
@@ -1367,7 +1368,7 @@ ncp_read_64(struct ncp_conn *conn, u_int
|
|
return 0;
|
|
}
|
|
|
|
-NWCCODE ncp_read64(struct ncp_conn *conn, const char file_handle[6],
|
|
+NWCCODE ncp_read64(struct ncp_conn *conn, const unsigned char file_handle[6],
|
|
ncp_off64_t offset, size_t count, void *target, size_t *readbytes) {
|
|
NWCCODE result;
|
|
|
|
@@ -1400,9 +1401,9 @@ NWCCODE ncp_read64(struct ncp_conn *conn
|
|
}
|
|
|
|
static int
|
|
-ncp_do_write(struct ncp_conn *conn, const char *file_id,
|
|
+ncp_do_write(struct ncp_conn *conn, const unsigned char *file_id,
|
|
u_int32_t offset, u_int16_t to_write,
|
|
- const char *source, int *bytes_written)
|
|
+ const void *source, int *bytes_written)
|
|
{
|
|
long result;
|
|
|
|
@@ -1425,11 +1426,12 @@ ncp_do_write(struct ncp_conn *conn, cons
|
|
}
|
|
|
|
long
|
|
-ncp_write(struct ncp_conn *conn, const char *file_id,
|
|
- off_t offset, size_t count, const char *source)
|
|
+ncp_write(struct ncp_conn *conn, const unsigned char *file_id,
|
|
+ off_t offset, size_t count, const void *isource)
|
|
{
|
|
int bufsize = conn->i.buffer_size;
|
|
size_t already_written = 0;
|
|
+ const u_int8_t* source = isource;
|
|
|
|
if (!file_id || !source) {
|
|
return ERR_NULL_POINTER;
|
|
@@ -1520,7 +1522,7 @@ static NWCCODE ncp_write_64(struct ncp_c
|
|
return 0;
|
|
}
|
|
|
|
-NWCCODE ncp_write64(struct ncp_conn *conn, const char file_handle[6],
|
|
+NWCCODE ncp_write64(struct ncp_conn *conn, const unsigned char file_handle[6],
|
|
ncp_off64_t offset, size_t count, const void *target, size_t *bytes) {
|
|
NWCCODE result;
|
|
|
|
@@ -1554,8 +1556,8 @@ NWCCODE ncp_write64(struct ncp_conn *con
|
|
|
|
long
|
|
ncp_copy_file(struct ncp_conn *conn,
|
|
- const char source_file[6],
|
|
- const char target_file[6],
|
|
+ const unsigned char source_file[6],
|
|
+ const unsigned char target_file[6],
|
|
u_int32_t source_offset,
|
|
u_int32_t target_offset,
|
|
u_int32_t count,
|
|
@@ -2940,7 +2942,7 @@ ncp_ns_open_create_entry(struct ncp_conn
|
|
/* struct nw_info_struct2 */ void* target, size_t sizeoftarget,
|
|
u_int8_t* oc_action,
|
|
u_int8_t* oc_callback,
|
|
- char file_handle[6])
|
|
+ unsigned char file_handle[6])
|
|
{
|
|
NWCCODE result;
|
|
u_int32_t fhandle;
|
|
@@ -3484,10 +3486,10 @@ ncp_get_mount_volume_list_compat(struct
|
|
unsigned int *itemcnt,
|
|
void* b, size_t* blen) {
|
|
unsigned int vol;
|
|
- unsigned char* buffer = b;
|
|
+ char* buffer = b;
|
|
unsigned int items = 0;
|
|
size_t needSize;
|
|
- unsigned char* bend = buffer + *blen;
|
|
+ char* bend = buffer + *blen;
|
|
|
|
if (flags & 1) {
|
|
needSize = 4 + 1 + 17;
|
|
@@ -3527,7 +3529,7 @@ ncp_get_mount_volume_list_compat(struct
|
|
return NWE_SERVER_FAILURE;
|
|
}
|
|
*itemcnt = items;
|
|
- *blen = buffer - (unsigned char*)b;
|
|
+ *blen = buffer - (char*)b;
|
|
return 0;
|
|
}
|
|
|
|
@@ -3667,7 +3669,7 @@ ncp_volume_list_next(NWVOL_HANDLE h,
|
|
unsigned int itemcnt;
|
|
unsigned char buffer[1024];
|
|
size_t blen = sizeof(buffer);
|
|
- char* b;
|
|
+ unsigned char* b;
|
|
|
|
if (h->err) {
|
|
result = h->err;
|
|
@@ -3696,7 +3698,7 @@ ncp_volume_list_next(NWVOL_HANDLE h,
|
|
}
|
|
|
|
/* let's build buffer */
|
|
- b = (char*)malloc(blen);
|
|
+ b = malloc(blen);
|
|
if (!b) {
|
|
result = ENOMEM;
|
|
goto quit;
|
|
@@ -4018,7 +4020,7 @@ ncp_ns_search_end(NWDIRLIST_HANDLE h) {
|
|
|
|
static NWCCODE ncp_get_file_size_32(
|
|
NWCONN_HANDLE conn,
|
|
- const char fileHandle[6],
|
|
+ const unsigned char fileHandle[6],
|
|
ncp_off64_t* fileSize) {
|
|
NWCCODE result;
|
|
|
|
@@ -4069,7 +4071,7 @@ NWCCODE
|
|
NWCCODE
|
|
ncp_get_file_size(
|
|
NWCONN_HANDLE conn,
|
|
- const char fileHandle[6],
|
|
+ const unsigned char fileHandle[6],
|
|
ncp_off64_t* fileSize) {
|
|
NWCCODE result;
|
|
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/fs/filelock.c
|
|
--- a/lib/fs/filelock.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/fs/filelock.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -29,7 +29,7 @@
|
|
#include <ncp/nwnet.h>
|
|
#include <errno.h>
|
|
|
|
-static NWCCODE ncp_log_physical_record32(NWCONN_HANDLE conn, const char fh[6],
|
|
+static NWCCODE ncp_log_physical_record32(NWCONN_HANDLE conn, const unsigned char fh[6],
|
|
u_int32_t startOffset, u_int32_t length, unsigned int flags,
|
|
unsigned int timeout) {
|
|
NWCCODE err;
|
|
@@ -62,7 +62,7 @@ static NWCCODE ncp_log_physical_record64
|
|
return err;
|
|
}
|
|
|
|
-NWCCODE ncp_log_physical_record(NWCONN_HANDLE conn, const char file_handle[6],
|
|
+NWCCODE ncp_log_physical_record(NWCONN_HANDLE conn, const unsigned char file_handle[6],
|
|
ncp_off64_t startOffset, u_int64_t length, unsigned int flags,
|
|
unsigned int timeout) {
|
|
NWCCODE err;
|
|
@@ -93,7 +93,7 @@ NWCCODE ncp_log_physical_record(NWCONN_H
|
|
}
|
|
|
|
|
|
-static NWCCODE ncp_clear_release_physical_record32(NWCONN_HANDLE conn, const char fh[6],
|
|
+static NWCCODE ncp_clear_release_physical_record32(NWCONN_HANDLE conn, const unsigned char fh[6],
|
|
u_int32_t startOffset, u_int32_t length, int release) {
|
|
NWCCODE err;
|
|
|
|
@@ -128,7 +128,7 @@ static NWCCODE ncp_clear_release_physica
|
|
return err;
|
|
}
|
|
|
|
-static NWCCODE ncp_clear_release_physical_record(NWCONN_HANDLE conn, const char file_handle[6],
|
|
+static NWCCODE ncp_clear_release_physical_record(NWCONN_HANDLE conn, const unsigned char file_handle[6],
|
|
ncp_off64_t startOffset, u_int64_t length, int release) {
|
|
NWCCODE err;
|
|
|
|
@@ -154,12 +154,12 @@ static NWCCODE ncp_clear_release_physica
|
|
return err;
|
|
}
|
|
|
|
-NWCCODE ncp_clear_physical_record(NWCONN_HANDLE conn, const char file_handle[6],
|
|
+NWCCODE ncp_clear_physical_record(NWCONN_HANDLE conn, const unsigned char file_handle[6],
|
|
ncp_off64_t startOffset, u_int64_t length) {
|
|
return ncp_clear_release_physical_record(conn, file_handle, startOffset, length, 0);
|
|
}
|
|
|
|
-NWCCODE ncp_release_physical_record(NWCONN_HANDLE conn, const char file_handle[6],
|
|
+NWCCODE ncp_release_physical_record(NWCONN_HANDLE conn, const unsigned char file_handle[6],
|
|
ncp_off64_t startOffset, u_int64_t length) {
|
|
return ncp_clear_release_physical_record(conn, file_handle, startOffset, length, 1);
|
|
}
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ncplib.c
|
|
--- a/lib/ncplib.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ncplib.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -216,10 +216,10 @@ ncp_negotiate_size_and_options(struct nc
|
|
#endif
|
|
|
|
static long
|
|
- ncp_login_object(struct ncp_conn *conn,
|
|
- const unsigned char *username,
|
|
+ncp_login_object(struct ncp_conn *conn,
|
|
+ const char *username,
|
|
int login_type,
|
|
- const unsigned char *password);
|
|
+ const char *password);
|
|
|
|
static long
|
|
ncp_do_close(struct ncp_conn *conn);
|
|
@@ -666,7 +666,7 @@ static void run_wdog(struct ncp_conn *co
|
|
if (pfd[0].revents & POLLIN) {
|
|
struct sockaddr_ipx sender;
|
|
int sizeofaddr = sizeof(struct sockaddr_ipx);
|
|
- char buf[1024];
|
|
+ unsigned char buf[1024];
|
|
size_t pktsize;
|
|
NWCCODE err;
|
|
|
|
@@ -1294,7 +1294,7 @@ ncp_connect_ipx_addr(struct ncp_conn *co
|
|
int ncp_sock, wdog_sock;
|
|
long err;
|
|
|
|
- conn->ncp_reply_buffer = (char*)malloc(NCP_PACKET_SIZE);
|
|
+ conn->ncp_reply_buffer = malloc(NCP_PACKET_SIZE);
|
|
if (!conn->ncp_reply_buffer) {
|
|
return ENOMEM;
|
|
}
|
|
@@ -1397,7 +1397,7 @@ ncp_connect_in_addr(struct ncp_conn *con
|
|
int ncp_sock;
|
|
long err;
|
|
|
|
- conn->ncp_reply_buffer = (char*)malloc(NCP_PACKET_SIZE);
|
|
+ conn->ncp_reply_buffer = malloc(NCP_PACKET_SIZE);
|
|
if (!conn->ncp_reply_buffer) {
|
|
return ENOMEM;
|
|
}
|
|
@@ -2444,6 +2444,30 @@ ncp_find_conn_spec(const char *server, c
|
|
uid, 0, err);
|
|
}
|
|
|
|
+static int
|
|
+ncp_init_get_argument(int *argc, char **argv, int arg_no, const char **target)
|
|
+{
|
|
+ int count = 1;
|
|
+
|
|
+ if (target != NULL) {
|
|
+ if (arg_no + 1 >= *argc) {
|
|
+ /* No argument to switch */
|
|
+ errno = EINVAL;
|
|
+ return -1;
|
|
+ }
|
|
+ *target = argv[arg_no + 1];
|
|
+ count = 2;
|
|
+ }
|
|
+ /* Delete the consumed switch from the argument list
|
|
+ and decrement the argument count */
|
|
+ while (count + arg_no < *argc) {
|
|
+ argv[arg_no] = argv[arg_no + count];
|
|
+ arg_no += 1;
|
|
+ }
|
|
+ *argc -= count;
|
|
+ return 0;
|
|
+}
|
|
+
|
|
struct ncp_conn *
|
|
ncp_initialize_2(int *argc, char **argv, int login_necessary,
|
|
int login_type, long *err, int required)
|
|
@@ -2457,28 +2481,6 @@ ncp_initialize_2(int *argc, char **argv,
|
|
int i = 1;
|
|
NWCCODE nwerr;
|
|
|
|
- static int get_argument(int arg_no, const char **target) {
|
|
- int count = 1;
|
|
-
|
|
- if (target != NULL) {
|
|
- if (arg_no + 1 >= *argc) {
|
|
- /* No argument to switch */
|
|
- errno = EINVAL;
|
|
- return -1;
|
|
- }
|
|
- *target = argv[arg_no + 1];
|
|
- count = 2;
|
|
- }
|
|
- /* Delete the consumed switch from the argument list
|
|
- and decrement the argument count */
|
|
- while (count + arg_no < *argc) {
|
|
- argv[arg_no] = argv[arg_no + count];
|
|
- arg_no += 1;
|
|
- }
|
|
- *argc -= count;
|
|
- return 0;
|
|
- }
|
|
-
|
|
*err = EINVAL;
|
|
|
|
while (i < *argc) {
|
|
@@ -2489,17 +2491,17 @@ ncp_initialize_2(int *argc, char **argv,
|
|
}
|
|
switch (argv[i][1]) {
|
|
case 'S':
|
|
- if (get_argument(i, &server) != 0) {
|
|
+ if (ncp_init_get_argument(argc, argv, i, &server) != 0) {
|
|
return NULL;
|
|
}
|
|
continue;
|
|
case 'U':
|
|
- if (get_argument(i, &user) != 0) {
|
|
+ if (ncp_init_get_argument(argc, argv, i, &user) != 0) {
|
|
return NULL;
|
|
}
|
|
continue;
|
|
case 'P':
|
|
- if (get_argument(i, &password) != 0) {
|
|
+ if (ncp_init_get_argument(argc, argv, i, &password) != 0) {
|
|
return NULL;
|
|
}
|
|
if (password) {
|
|
@@ -2509,14 +2511,14 @@ ncp_initialize_2(int *argc, char **argv,
|
|
}
|
|
continue;
|
|
case 'n':
|
|
- if (get_argument(i, NULL) != 0) {
|
|
+ if (ncp_init_get_argument(argc, argv, i, NULL) != 0) {
|
|
return NULL;
|
|
}
|
|
password = NWC_NOPASSWORD;
|
|
continue;
|
|
#ifdef NDS_SUPPORT
|
|
case 'b':
|
|
- if (get_argument(i, NULL) != 0) {
|
|
+ if (ncp_init_get_argument(argc, argv, i, NULL) != 0) {
|
|
return NULL;
|
|
}
|
|
bindery_only = 1;
|
|
@@ -2524,7 +2526,7 @@ ncp_initialize_2(int *argc, char **argv,
|
|
#endif
|
|
#ifdef CONFIG_NATIVE_IP
|
|
case 'A':
|
|
- if (get_argument(i, &address) != 0) {
|
|
+ if (ncp_init_get_argument(argc, argv, i, &address) != 0) {
|
|
return NULL;
|
|
}
|
|
continue;
|
|
@@ -3036,7 +3038,7 @@ ncp_send_broadcast2(struct ncp_conn *con
|
|
*/
|
|
long
|
|
ncp_get_encryption_key(struct ncp_conn *conn,
|
|
- char *target)
|
|
+ unsigned char *target)
|
|
{
|
|
NW_FRAGMENT rp;
|
|
NWCCODE err;
|
|
@@ -3529,7 +3531,7 @@ ncp_keyed_verify_password(struct ncp_con
|
|
ncp_keyed_verify_password(struct ncp_conn *conn,
|
|
const struct ncp_bindery_object *object,
|
|
const unsigned char *key,
|
|
- const unsigned char *passwd)
|
|
+ const char *passwd)
|
|
{
|
|
dword tmpID = htonl(object->object_id);
|
|
unsigned char buf[128];
|
|
@@ -3599,7 +3601,7 @@ ncp_login_encrypted(struct ncp_conn *con
|
|
ncp_login_encrypted(struct ncp_conn *conn,
|
|
const struct ncp_bindery_object *object,
|
|
const unsigned char *key,
|
|
- const unsigned char *passwd)
|
|
+ const char *passwd)
|
|
{
|
|
dword tmpID;
|
|
unsigned char buf[128];
|
|
@@ -3642,7 +3644,7 @@ long
|
|
long
|
|
ncp_login_unencrypted(struct ncp_conn *conn,
|
|
NWObjectType object_type, const char *object_name,
|
|
- const unsigned char *passwd)
|
|
+ const char *passwd)
|
|
{
|
|
long result;
|
|
|
|
@@ -3669,8 +3671,8 @@ ncp_change_login_passwd(struct ncp_conn
|
|
ncp_change_login_passwd(struct ncp_conn *conn,
|
|
const struct ncp_bindery_object *object,
|
|
const unsigned char *key,
|
|
- const unsigned char *oldpasswd,
|
|
- const unsigned char *newpasswd)
|
|
+ const char *oldpasswd,
|
|
+ const char *newpasswd)
|
|
{
|
|
long id;
|
|
unsigned char cryptkey[8];
|
|
@@ -3687,8 +3689,8 @@ ncp_change_login_passwd(struct ncp_conn
|
|
shuffle((byte *) & id, oldpasswd, strlen(oldpasswd), oldpwd);
|
|
shuffle((byte *) & id, newpasswd, strlen(newpasswd), newpwd);
|
|
nw_encrypt(cryptkey, oldpwd, cryptkey);
|
|
- newpassencrypt(oldpwd, newpwd, newpwd);
|
|
- newpassencrypt(oldpwd + 8, newpwd + 8, newpwd + 8);
|
|
+ newpassencrypt(oldpwd, newpwd);
|
|
+ newpassencrypt(oldpwd + 8, newpwd + 8);
|
|
if ((len = strlen(newpasswd)) > 63) {
|
|
len = 63;
|
|
}
|
|
@@ -3707,17 +3709,17 @@ ncp_change_login_passwd(struct ncp_conn
|
|
|
|
long
|
|
ncp_login_user(struct ncp_conn *conn,
|
|
- const unsigned char *username,
|
|
- const unsigned char *password)
|
|
+ const char *username,
|
|
+ const char *password)
|
|
{
|
|
return ncp_login_object(conn, username, NCP_BINDERY_USER, password);
|
|
}
|
|
|
|
static long
|
|
ncp_login_object(struct ncp_conn *conn,
|
|
- const unsigned char *username,
|
|
+ const char *username,
|
|
int login_type,
|
|
- const unsigned char *password)
|
|
+ const char *password)
|
|
{
|
|
long result;
|
|
unsigned char ncp_key[8];
|
|
@@ -3790,10 +3792,10 @@ ncp_sign_stop(UNUSED(NWCONN_HANDLE conn)
|
|
}
|
|
|
|
long
|
|
-ncp_sign_start(struct ncp_conn *conn, const char *sign_root)
|
|
+ncp_sign_start(struct ncp_conn *conn, const unsigned char *sign_root)
|
|
{
|
|
#ifdef SIGNATURES
|
|
- static const char init_last[16]=
|
|
+ static const unsigned char init_last[16]=
|
|
{0x01,0x23,0x45,0x67,0x89,0xab,0xcd,0xef,
|
|
0xfe,0xdc,0xba,0x98,0x76,0x54,0x32,0x10};
|
|
if (ncp_get_sign_wanted(conn)) {
|
|
@@ -3829,8 +3831,8 @@ long
|
|
long
|
|
ncp_send_nds_frag(struct ncp_conn *conn,
|
|
int ndsverb,
|
|
- const char *inbuf, size_t inbuflen,
|
|
- char *outbuf, size_t outbufsize, size_t *outbuflen)
|
|
+ const void *iinbuf, size_t inbuflen,
|
|
+ void *ioutbuf, size_t outbufsize, size_t *outbuflen)
|
|
{
|
|
long result;
|
|
size_t sizeleft, i;
|
|
@@ -3841,6 +3843,8 @@ ncp_send_nds_frag(struct ncp_conn *conn,
|
|
int32_t ndsCode = -399;
|
|
size_t replyLen = 0;
|
|
size_t fragLen;
|
|
+ const nuint8* inbuf = iinbuf;
|
|
+ nuint8* outbuf = ioutbuf;
|
|
|
|
if (inbuflen && !inbuf) {
|
|
return ERR_NULL_POINTER;
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ncplib_i.h
|
|
--- a/lib/ncplib_i.h Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ncplib_i.h Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -110,7 +110,7 @@ struct ncp_conn {
|
|
int conn_status;
|
|
|
|
/* Fields used to setup ncp requests */
|
|
- char *current_point;
|
|
+ unsigned char *current_point;
|
|
int has_subfunction;
|
|
int verbose;
|
|
size_t ncp_reply_size;
|
|
@@ -120,9 +120,9 @@ struct ncp_conn {
|
|
|
|
int lock;
|
|
|
|
- char packet[NCP_PACKET_SIZE];
|
|
- char *ncp_reply;
|
|
- char *ncp_reply_buffer;
|
|
+ unsigned char packet[NCP_PACKET_SIZE];
|
|
+ unsigned char *ncp_reply;
|
|
+ unsigned char *ncp_reply_buffer;
|
|
size_t ncp_reply_alloc;
|
|
|
|
/* Field used to make packet signatures */
|
|
@@ -244,7 +244,7 @@ static inline int ncp_add_seek(struct nc
|
|
|
|
void ncp_add_pstring(struct ncp_conn *conn, const char *s);
|
|
|
|
-static inline char* ncp_reply_data(struct ncp_conn *conn, int offset) {
|
|
+static inline unsigned char* ncp_reply_data(struct ncp_conn *conn, int offset) {
|
|
return conn->ncp_reply + sizeof(struct ncp_reply_header) + offset;
|
|
}
|
|
|
|
@@ -284,21 +284,21 @@ static inline unsigned int min(unsigned
|
|
return (a < b) ? a : b;
|
|
}
|
|
|
|
-static inline void ConvertToNWfromDWORD(u_int32_t sfd, char nwhandle[6]) {
|
|
+static inline void ConvertToNWfromDWORD(u_int32_t sfd, unsigned char nwhandle[6]) {
|
|
DSET_LH(nwhandle, 2, sfd);
|
|
WSET_LH(nwhandle, 0, sfd+1);
|
|
}
|
|
|
|
-static inline u_int32_t ConvertToDWORDfromNW(const char nwhandle[6]) {
|
|
+static inline u_int32_t ConvertToDWORDfromNW(const unsigned char nwhandle[6]) {
|
|
return DVAL_LH(nwhandle, 2);
|
|
}
|
|
|
|
void ncp_init_request(struct ncp_conn *conn);
|
|
void ncp_init_request_s(struct ncp_conn *conn, int subfunction);
|
|
|
|
-long ncp_sign_start(struct ncp_conn *conn, const char *sign_root);
|
|
-
|
|
-void shuffle(const unsigned char *objid, const unsigned char *pwd, int buflen, unsigned char *out);
|
|
+long ncp_sign_start(struct ncp_conn *conn, const unsigned char *sign_root);
|
|
+
|
|
+void shuffle(const unsigned char *objid, const void *pwd, size_t buflen, unsigned char *out);
|
|
|
|
NWCCODE ncp_set_private_key(struct ncp_conn *conn, const void* pk, size_t pk_len);
|
|
NWCCODE ncp_get_private_key(struct ncp_conn *conn, void* pk, size_t* pk_len);
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ncpsign.c
|
|
--- a/lib/ncpsign.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ncpsign.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -44,12 +44,12 @@
|
|
|
|
#define min(a,b) ((a)<(b)?(a):(b))
|
|
|
|
-static void nwsign(const char r_data1[16], char r_data2[64], char outdata[16]) {
|
|
+static void nwsign(const unsigned char r_data1[16], unsigned char r_data2[64], unsigned char outdata[16]) {
|
|
int i;
|
|
unsigned int w0,w1,w2,w3;
|
|
static int rbit[4]={0, 2, 1, 3};
|
|
#ifdef __i386__
|
|
- unsigned int *data2=(int *)r_data2;
|
|
+ unsigned int *data2=(unsigned int *)r_data2;
|
|
#else
|
|
unsigned int data2[16];
|
|
for (i=0;i<16;i++)
|
|
@@ -92,7 +92,7 @@ void sign_init(const unsigned char *logi
|
|
static const unsigned char initlast[16] =
|
|
{ 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
|
|
0xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10};
|
|
- static const unsigned char *initdata = "Authorized NetWare Client";
|
|
+ static const unsigned char initdata[] = "Authorized NetWare Client";
|
|
unsigned char msg[64];
|
|
unsigned char hash[16];
|
|
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ndscrypt.c
|
|
--- a/lib/ndscrypt.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ndscrypt.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -111,7 +111,7 @@ static unsigned char nwhashdata[256] =
|
|
0x4C,0xFF,0x43,0xAB};
|
|
|
|
|
|
-void nwencrypt(const unsigned short *cryptbuf, const char *in, char *out) {
|
|
+void nwencrypt(const unsigned short *cryptbuf, const unsigned char *in, unsigned char *out) {
|
|
int i, j;
|
|
register unsigned int i1, i2, i3, i4;
|
|
const unsigned short *p;
|
|
@@ -141,7 +141,7 @@ void nwencrypt(const unsigned short *cry
|
|
WSET_LH(out, 6, i4);
|
|
}
|
|
|
|
-void nwdecrypt(const unsigned short *cryptbuf, const char *in, char *out) {
|
|
+void nwdecrypt(const unsigned short *cryptbuf, const unsigned char *in, unsigned char *out) {
|
|
int i, j;
|
|
const unsigned short *p;
|
|
register unsigned int i1, i2, i3, i4;
|
|
@@ -171,26 +171,25 @@ void nwdecrypt(const unsigned short *cry
|
|
WSET_LH(out, 6, i4);
|
|
}
|
|
|
|
-void nwcryptinit(unsigned short *scryptbuf, const char *key) {
|
|
+void nwcryptinit(unsigned short *scryptbuf, const unsigned char *key) {
|
|
int i;
|
|
unsigned char cryptbuf[128], *p;
|
|
|
|
memcpy(cryptbuf, key, 8);
|
|
for (i = 0; i < 120; i++)
|
|
cryptbuf[i + 8] =
|
|
- nwcryptdata[(unsigned char)(cryptbuf[i] + cryptbuf[i + 7]) & 255];
|
|
- cryptbuf[128 - 8] = nwcryptdata[(unsigned char)cryptbuf[128 - 8] & 255];
|
|
+ nwcryptdata[(cryptbuf[i] + cryptbuf[i + 7]) & 255];
|
|
+ cryptbuf[128 - 8] = nwcryptdata[cryptbuf[128 - 8]];
|
|
for (i = 127 - 8; i >= 0; i--)
|
|
- cryptbuf[i] = nwcryptdata[(unsigned char)cryptbuf[i + 1] ^
|
|
- (unsigned char)cryptbuf[i + 8]];
|
|
+ cryptbuf[i] = nwcryptdata[cryptbuf[i + 1] ^ cryptbuf[i + 8]];
|
|
for (i = 0, p = cryptbuf; i < 64; i++, p += 2)
|
|
scryptbuf[i] = (*p) | (*(p+1)) << 8;
|
|
}
|
|
|
|
-void nwencryptblock(const char *cryptkey, const char *buf, int buflen,
|
|
- char *outbuf) {
|
|
+void nwencryptblock(const unsigned char *cryptkey, const unsigned char *buf, int buflen,
|
|
+ unsigned char *outbuf) {
|
|
int i;
|
|
- char nhash[8];
|
|
+ unsigned char nhash[8];
|
|
unsigned short cryptbuf[64];
|
|
|
|
nwcryptinit(cryptbuf, cryptkey);
|
|
@@ -206,10 +205,10 @@ void nwencryptblock(const char *cryptkey
|
|
memset(cryptbuf, 0, sizeof(cryptbuf));
|
|
}
|
|
|
|
-void nwdecryptblock(const char *cryptkey, const char *buf, int buflen,
|
|
- char *outbuf) {
|
|
+void nwdecryptblock(const unsigned char *cryptkey, const unsigned char *buf, int buflen,
|
|
+ unsigned char *outbuf) {
|
|
int i;
|
|
- char nhash[16], *p;
|
|
+ unsigned char nhash[16], *p;
|
|
unsigned short cryptbuf[64];
|
|
|
|
nwcryptinit(cryptbuf, cryptkey);
|
|
@@ -227,30 +226,30 @@ void nwdecryptblock(const char *cryptkey
|
|
memset(cryptbuf, 0, sizeof(cryptbuf));
|
|
}
|
|
|
|
-void nwhash1(char *hash, int hashlen, const char *data, int datalen) {
|
|
+void nwhash1(unsigned char *hash, int hashlen, const unsigned char *data, int datalen) {
|
|
unsigned char *hp, *hp1, *hend, c;
|
|
const unsigned char *dp;
|
|
|
|
- hp1 = (hp = (unsigned char *)hash) + 1;
|
|
+ hp1 = (hp = hash) + 1;
|
|
hend = hp + hashlen;
|
|
- dp = (const unsigned char *)data;
|
|
+ dp = data;
|
|
while (datalen--) {
|
|
*hp = nwhashdata[*hp1 ^ *hp] ^ *dp++;
|
|
hp = hp1++;
|
|
if (hp1 == hend)
|
|
- hp1 = (unsigned char *)hash;
|
|
- }
|
|
- while (hp-- > (unsigned char *)hash) {
|
|
- hp1 = (unsigned char *)hash;
|
|
+ hp1 = hash;
|
|
+ }
|
|
+ while (hp-- > hash) {
|
|
+ hp1 = hash;
|
|
c = *hp1++;
|
|
- while (*(hp1 - 1) = *hp1, ++hp1 < (unsigned char *)hash + hashlen);
|
|
+ while (*(hp1 - 1) = *hp1, ++hp1 < hash + hashlen);
|
|
*(hp1 - 1) = c;
|
|
}
|
|
}
|
|
|
|
-void nwhash2(char *hashbuf, char c) {
|
|
- int i, j;
|
|
- char *p = hashbuf + hashbuf[0x40];
|
|
+void nwhash2(unsigned char *hashbuf, unsigned char c) {
|
|
+ int i, j;
|
|
+ unsigned char *p = hashbuf + hashbuf[0x40];
|
|
|
|
p[0x20] = p[0x00] ^ (p[0x10] = c);
|
|
hashbuf[0x41] = (p[0x30] ^= nwhashdata[(unsigned char)(c ^ hashbuf[0x41])]);
|
|
@@ -262,12 +261,12 @@ void nwhash2(char *hashbuf, char c) {
|
|
}
|
|
}
|
|
|
|
-void nwhash2block(char *hashbuf, const char *data, int datalen) {
|
|
+void nwhash2block(unsigned char *hashbuf, const unsigned char *data, size_t datalen) {
|
|
while (datalen--)
|
|
nwhash2(hashbuf, *data++);
|
|
}
|
|
|
|
-void nwhash2end(char *hashbuf) {
|
|
+void nwhash2end(unsigned char *hashbuf) {
|
|
int i, j;
|
|
|
|
for(j = i = 16 - hashbuf[0x40]; j; j--)
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ndscrypt.h
|
|
--- a/lib/ndscrypt.h Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ndscrypt.h Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -22,20 +22,20 @@
|
|
|
|
#include <string.h>
|
|
|
|
-void nwencrypt(const unsigned short *cryptbuf, const char *in, char *out);
|
|
-void nwdecrypt(const unsigned short *cryptbuf, const char *in, char *out);
|
|
-void nwcryptinit(unsigned short *scryptbuf, const char *key);
|
|
-void nwencryptblock(const char *cryptkey, const char *buf, int buflen,
|
|
- char *outbuf);
|
|
-void nwdecryptblock(const char *cryptkey, const char *buf, int buflen,
|
|
- char *outbuf);
|
|
+void nwencrypt(const unsigned short *cryptbuf, const unsigned char *in, unsigned char *out);
|
|
+void nwdecrypt(const unsigned short *cryptbuf, const unsigned char *in, unsigned char *out);
|
|
+void nwcryptinit(unsigned short *scryptbuf, const unsigned char *key);
|
|
+void nwencryptblock(const unsigned char *cryptkey, const unsigned char *buf, int buflen,
|
|
+ unsigned char *outbuf);
|
|
+void nwdecryptblock(const unsigned char *cryptkey, const unsigned char *buf, int buflen,
|
|
+ unsigned char *outbuf);
|
|
|
|
#define nwhash1init(hash, hashlen) memset(hash, 0, hashlen)
|
|
-void nwhash1(char *hash, int hashlen, const char *data, int datalen);
|
|
+void nwhash1(unsigned char *hash, int hashlen, const unsigned char *data, int datalen);
|
|
|
|
#define nwhash2init(hashbuf) memset(hashbuf, 0, 0x42)
|
|
-void nwhash2(char *hashbuf, char c);
|
|
-void nwhash2block(char *hashbuf, const char *data, int datalen);
|
|
-void nwhash2end(char *hashbuf);
|
|
+void nwhash2(unsigned char *hashbuf, unsigned char c);
|
|
+void nwhash2block(unsigned char *hashbuf, const unsigned char *data, size_t datalen);
|
|
+void nwhash2end(unsigned char *hashbuf);
|
|
|
|
#endif /* _NDSCRYPT_H */
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/ndslib.c
|
|
--- a/lib/ndslib.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/ndslib.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -188,10 +188,10 @@ static char *g_rndp = global_randbuf + R
|
|
|
|
static ncpt_mutex_t randbuflock = NCPT_MUTEX_INITIALIZER;
|
|
|
|
-static void fillrandom(char *buf, int buflen) {
|
|
+static void fillrandom(nuint8 *buf, size_t buflen) {
|
|
ncpt_mutex_lock(&randbuflock);
|
|
do {
|
|
- int i;
|
|
+ size_t i;
|
|
|
|
if (g_rndp == global_randbuf + RANDBUFSIZE) {
|
|
int fh;
|
|
@@ -206,7 +206,10 @@ static void fillrandom(char *buf, int bu
|
|
}
|
|
g_rndp = global_randbuf;
|
|
}
|
|
- if ((i = RANDBUFSIZE - (g_rndp - global_randbuf)) > buflen) i = buflen;
|
|
+ i = RANDBUFSIZE - (g_rndp - global_randbuf);
|
|
+ if (i > buflen) {
|
|
+ i = buflen;
|
|
+ }
|
|
memcpy(buf, g_rndp, i);
|
|
buf += i;
|
|
g_rndp += i;
|
|
@@ -215,7 +218,7 @@ static void fillrandom(char *buf, int bu
|
|
ncpt_mutex_unlock(&randbuflock);
|
|
}
|
|
#else
|
|
-static void fillrandom(char *buf, int buflen) {
|
|
+static void fillrandom(nuint8 *buf, size_t buflen) {
|
|
int fh;
|
|
char *p;
|
|
|
|
@@ -230,11 +233,11 @@ static void fillrandom(char *buf, int bu
|
|
}
|
|
#endif
|
|
|
|
-static int countbits_l(char *buf, int bufsize) {
|
|
+static int countbits_l(unsigned char *buf, int bufsize) {
|
|
unsigned char b;
|
|
|
|
while ((--bufsize) && (!buf[bufsize]));
|
|
- b = (unsigned char)buf[bufsize];
|
|
+ b = buf[bufsize];
|
|
bufsize <<= 3;
|
|
while (b) {
|
|
b >>= 2; bufsize++;
|
|
@@ -250,33 +253,33 @@ static void copyfill(void *outbuf, int o
|
|
|
|
static char keyprefix[] = {1, 0, 0, 0, 3, 0, 1, 0};
|
|
|
|
-static int initkey(const char *key, char **keyptr, size_t *keylen) { /* 1=ok, 0=err */
|
|
+static int initkey(const unsigned char *key, unsigned char **keyptr, size_t *keylen) { /* 1=ok, 0=err */
|
|
if (!memcmp(key, keyprefix, 8)) {
|
|
if (keylen) *keylen = WVAL_LH(key, 8);
|
|
- if (keyptr) *keyptr = (char*)key + 10;
|
|
+ if (keyptr) *keyptr = key + 10;
|
|
return 1;
|
|
} else
|
|
return 0;
|
|
}
|
|
|
|
-static void clearkey(char *key) {
|
|
- char *keyptr;
|
|
+static void clearkey(unsigned char *key) {
|
|
+ unsigned char *keyptr;
|
|
size_t keylen;
|
|
+
|
|
if (initkey(key, &keyptr, &keylen))
|
|
memset(key, 0, keylen + 10);
|
|
}
|
|
|
|
-static int findchunk(const char *keyptr, int keylen, const char *chunk,
|
|
- char **chunkptr) {
|
|
- const char *p;
|
|
+static int findchunk(const unsigned char *keyptr, size_t keylen, const char *chunk, unsigned char **chunkptr) {
|
|
+ const unsigned char *p;
|
|
|
|
if ((p = keyptr)) {
|
|
- while (p - keyptr < keylen) {
|
|
- if ((p[0] != chunk[0]) || (p[1] != chunk[1]))
|
|
- p += 4 + (unsigned char)p[2] + (unsigned char)p[3];
|
|
- else {
|
|
- if (chunkptr) *chunkptr = (char*)p + 4;
|
|
- return (unsigned char)p[2] + (unsigned char)p[3];
|
|
+ while (p < keyptr + keylen) {
|
|
+ if ((p[0] != chunk[0]) || (p[1] != chunk[1])) {
|
|
+ p += 4 + p[2] + p[3];
|
|
+ } else {
|
|
+ if (chunkptr) *chunkptr = (unsigned char*)p + 4;
|
|
+ return p[2] + p[3];
|
|
}
|
|
}
|
|
}
|
|
@@ -327,9 +330,9 @@ static void dumpkey(const nuint8 *key, s
|
|
}
|
|
#endif
|
|
|
|
-static int checkkey(const char *key) { /* 0 - wrong key, != 0 - key ok */
|
|
- char temp[8];
|
|
- char *keyptr, *p;
|
|
+static int checkkey(const unsigned char *key) { /* 0 - wrong key, != 0 - key ok */
|
|
+ unsigned char temp[8];
|
|
+ unsigned char *keyptr, *p;
|
|
size_t keylen;
|
|
|
|
if ((initkey(key, &keyptr, &keylen)) &&
|
|
@@ -346,13 +349,13 @@ static int checkkey(const char *key) { /
|
|
|
|
static ncpt_mutex_t mpilock = NCPT_MUTEX_INITIALIZER;
|
|
|
|
-static long modexpkey(const char *s_key, char *buf, char *outbuf, int bufsize) {
|
|
- char *s_keyptr;
|
|
+static long modexpkey(const unsigned char *s_key, unsigned char *buf, unsigned char *outbuf, int bufsize) {
|
|
+ unsigned char *s_keyptr;
|
|
size_t s_keylen;
|
|
int i, nbits, nblocksize;
|
|
int err = -1;
|
|
unitptr nmod, nexp, nin, nout;
|
|
- char *p;
|
|
+ unsigned char *p;
|
|
|
|
nmod = nexp = nin = nout = NULL;
|
|
|
|
@@ -399,7 +402,7 @@ end1:
|
|
|
|
/* ctx must be in WCHAR_T mode, without DCV_CANONICALIZE_NAMES */
|
|
static NWDSCCODE get_public_key(NWDSContextHandle ctx, const wchar_t* objname, nuint8 **key) {
|
|
- char *keybuf, *kptr;
|
|
+ unsigned char *keybuf, *kptr;
|
|
NWDSCCODE err;
|
|
size_t keylen, ofs, klen;
|
|
Octet_String_T* ost;
|
|
@@ -434,7 +437,7 @@ static NWDSCCODE __AlignAndEncryptBlockW
|
|
const nuint8* hash,
|
|
const nuint8* idata,
|
|
size_t ilen,
|
|
- char* odata,
|
|
+ nuint8* odata,
|
|
size_t* olen
|
|
) {
|
|
size_t filler;
|
|
@@ -472,7 +475,7 @@ NWDSCCODE __NWEncryptWithSK(
|
|
for (i = 0; i < 10; i++) {
|
|
nwhash1(hash, 8, hashsrc, hashsrclen);
|
|
}
|
|
- err = __AlignAndEncryptBlockWithSK(hash, idata, ilen, (char*)odata + 12, &len);
|
|
+ err = __AlignAndEncryptBlockWithSK(hash, idata, ilen, (nuint8*)odata + 12, &len);
|
|
if (err)
|
|
return err;
|
|
*olen = len + 12;
|
|
@@ -492,12 +495,12 @@ NWDSCCODE rsa_crypt2(
|
|
Buf_T* output) {
|
|
char hashrand[8], temp[8];
|
|
unsigned short cryptbuf[128];
|
|
- char buf2[56];
|
|
+ nuint8 buf2[56];
|
|
NWDSCCODE err;
|
|
void* data;
|
|
size_t datalen;
|
|
nuint8* outp;
|
|
- char b2[28];
|
|
+ nuint8 b2[28];
|
|
nuint8* ln1;
|
|
nuint8* sp1;
|
|
size_t outlen;
|
|
@@ -904,7 +907,7 @@ NWDSCCODE __NWDSGetPrivateKey(
|
|
p += 8;
|
|
|
|
{
|
|
- char* tb;
|
|
+ unsigned char* tb;
|
|
if (!(tb = malloc(n3 + 10))) {
|
|
err = ENOMEM;
|
|
goto err_exit;
|
|
@@ -951,9 +954,9 @@ static NWDSCCODE nds_beginauth2(
|
|
NWCONN_HANDLE conn,
|
|
NWObjectID user_id,
|
|
nuint8 authid[4],
|
|
- const char* s_key) {
|
|
- char *p, *pend, *n_temp, temp[8], *k1end;
|
|
- char randno[4];
|
|
+ const nuint8* s_key) {
|
|
+ nuint8 *p, *pend, *n_temp, temp[8], *k1end;
|
|
+ nuint8 randno[4];
|
|
NWDSCCODE err;
|
|
int n1, n3;
|
|
u_int16_t n3a;
|
|
@@ -1068,9 +1071,9 @@ err_exit:
|
|
return err;
|
|
}
|
|
|
|
-static char *allocfillchunk(const char *keyptr, int keylen,
|
|
+static unsigned char *allocfillchunk(const unsigned char *keyptr, int keylen,
|
|
const char *chunk, int destsize) {
|
|
- char *p, *p2;
|
|
+ unsigned char *p, *p2;
|
|
int i;
|
|
|
|
i = findchunk(keyptr, keylen, chunk, &p);
|
|
@@ -1100,12 +1103,12 @@ static NWDSCCODE nds_beginauth(
|
|
|
|
static NWDSCCODE gen_auth_data(
|
|
Buf_T* outbuf,
|
|
- const char *u_key,
|
|
- const char *u_priv_key,
|
|
+ const unsigned char *u_key,
|
|
+ const unsigned char *u_priv_key,
|
|
const nuint8* authid,
|
|
- char *loginstrc,
|
|
+ nuint8 *loginstrc,
|
|
int loginstrc_len) {
|
|
- char *keyptr;
|
|
+ nuint8 *keyptr;
|
|
size_t keylen;
|
|
int i, j;
|
|
int nbits, nblocksize, nbytes, nblocksize_nw;
|
|
@@ -1114,9 +1117,9 @@ static NWDSCCODE gen_auth_data(
|
|
unitptr n_key_dp, n_key_dq;
|
|
unitptr up, up2;
|
|
unitptr randbuf;
|
|
- char *p;
|
|
- char *tempbuf;
|
|
- char hashbuf[0x42];
|
|
+ nuint8 *p;
|
|
+ nuint8 *tempbuf;
|
|
+ nuint8 hashbuf[0x42];
|
|
NWDSCCODE err;
|
|
|
|
n_temp = n_mod = n_exp = n_pn = n_qn = n_dp = n_dq = n_cr = n_key = NULL;
|
|
@@ -1198,8 +1201,8 @@ static NWDSCCODE gen_auth_data(
|
|
|
|
up = randbuf; up2 = (unitptr)(p + 12);
|
|
for (i = 3; i; i--) {
|
|
- fillrandom((char *)up, nbytes);
|
|
- ((char *)up)[nbytes - 1] &= nmask;
|
|
+ fillrandom((nuint8 *)up, nbytes);
|
|
+ ((nuint8 *)up)[nbytes - 1] &= nmask;
|
|
if (!(j = mp_compare(up, n_mod))) {
|
|
mp_dec(up);
|
|
} else if (j > 0) {
|
|
@@ -1251,7 +1254,7 @@ NWDSCCODE NWDSAuthenticateConn(
|
|
nuint8 authid[4];
|
|
NWDSCCODE err;
|
|
size_t user_name_len;
|
|
- char *loginstrc;
|
|
+ nuint8 *loginstrc;
|
|
size_t loginstrc_len;
|
|
nuint8 *u_key;
|
|
Buf_T signbuf;
|
|
@@ -1260,7 +1263,7 @@ NWDSCCODE NWDSAuthenticateConn(
|
|
char keybuf_b[DEFAULT_MESSAGE_LEN];
|
|
wchar_t server_name[MAX_DN_CHARS+1];
|
|
NWObjectID user_id;
|
|
- char signkey[8];
|
|
+ unsigned char signkey[8];
|
|
wchar_t* w_user_name;
|
|
nuint8* u_priv_key;
|
|
nuint8* logindata;
|
|
@@ -1363,7 +1366,7 @@ long nds_login_auth(struct ncp_conn *con
|
|
const char *pwd) {
|
|
long err;
|
|
wchar_t user_w[MAX_DN_CHARS+1];
|
|
- char *u_priv_key = NULL;
|
|
+ nuint8 *u_priv_key = NULL;
|
|
wchar_t server_name[MAX_DN_CHARS+1];
|
|
NWCONN_HANDLE userconn = NULL;
|
|
int i;
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/nwcrypt.c
|
|
--- a/lib/nwcrypt.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/nwcrypt.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -144,51 +144,46 @@ shuffle1(buf32 temp, unsigned char *targ
|
|
|
|
|
|
void
|
|
-shuffle(const unsigned char *lon, const unsigned char *buf, int buflen,
|
|
+shuffle(const unsigned char *lon, const void *ibuf, size_t buflen,
|
|
unsigned char *target)
|
|
{
|
|
- int b2, d, s;
|
|
+ size_t b2, d;
|
|
+ unsigned int s;
|
|
buf32 temp;
|
|
+ const unsigned char* buf = ibuf;
|
|
|
|
while ((buflen > 0)
|
|
- && (buf[buflen - 1] == 0))
|
|
- {
|
|
+ && (buf[buflen - 1] == 0)) {
|
|
buflen = buflen - 1;
|
|
}
|
|
|
|
- for (s = 0; s < 32; s++)
|
|
- {
|
|
+ for (s = 0; s < 32; s++) {
|
|
temp[s] = 0;
|
|
}
|
|
|
|
d = 0;
|
|
- while (buflen >= 32)
|
|
- {
|
|
- for (s = 0; s <= 31; ++s)
|
|
- {
|
|
- temp[s] = temp[s] ^ buf[d];
|
|
+ while (buflen >= 32) {
|
|
+ for (s = 0; s < 32; ++s) {
|
|
+ temp[s] ^= buf[d];
|
|
d = d + 1;
|
|
}
|
|
buflen = buflen - 32;
|
|
}
|
|
b2 = d;
|
|
- if (buflen > 0)
|
|
- {
|
|
- for (s = 0; s <= 31; ++s)
|
|
- {
|
|
- if (d + buflen == b2)
|
|
- {
|
|
+ if (buflen > 0) {
|
|
+ for (s = 0; s < 32; ++s) {
|
|
+ if (d + buflen == b2) {
|
|
b2 = d;
|
|
- temp[s] = temp[s] ^ encryptkeys[s];
|
|
- } else
|
|
- {
|
|
- temp[s] = temp[s] ^ buf[b2];
|
|
+ temp[s] ^= encryptkeys[s];
|
|
+ } else {
|
|
+ temp[s] ^= buf[b2];
|
|
b2 = b2 + 1;
|
|
}
|
|
}
|
|
}
|
|
- for (s = 0; s <= 31; ++s)
|
|
- temp[s] = temp[s] ^ lon[s & 3];
|
|
+ for (s = 0; s < 32; ++s) {
|
|
+ temp[s] ^= lon[s & 3];
|
|
+ }
|
|
|
|
shuffle1(temp, target);
|
|
}
|
|
@@ -200,16 +195,18 @@ nw_encrypt(const unsigned char *fra,
|
|
unsigned char *til)
|
|
{
|
|
buf32 k;
|
|
- int s;
|
|
+ unsigned int s;
|
|
|
|
shuffle(&(fra[0]), buf, 16, &(k[0]));
|
|
shuffle(&(fra[4]), buf, 16, &(k[16]));
|
|
|
|
- for (s = 0; s <= 15; ++s)
|
|
- k[s] = k[s] ^ k[31 - s];
|
|
-
|
|
- for (s = 0; s <= 7; ++s)
|
|
+ for (s = 0; s < 16; ++s) {
|
|
+ k[s] ^= k[31 - s];
|
|
+ }
|
|
+
|
|
+ for (s = 0; s < 8; ++s) {
|
|
til[s] = k[s] ^ k[15 - s];
|
|
+ }
|
|
}
|
|
|
|
/*****************************************************************************/
|
|
@@ -230,8 +227,8 @@ nw_encrypt(const unsigned char *fra,
|
|
old internal password) ^ (second byte of old internal password)
|
|
*/
|
|
|
|
-static char
|
|
- newshuffle[256 + 16] =
|
|
+static unsigned char
|
|
+ newshuffle[256] =
|
|
{
|
|
0x0f, 0x08, 0x05, 0x07, 0x0c, 0x02, 0x0e, 0x09,
|
|
0x00, 0x01, 0x06, 0x0d, 0x03, 0x04, 0x0b, 0x0a,
|
|
@@ -272,7 +269,9 @@ static char
|
|
0x0d, 0x0b, 0x0c, 0x02, 0x00, 0x0f, 0x06, 0x0a,
|
|
0x09, 0x0a, 0x0b, 0x0d, 0x05, 0x03, 0x0f, 0x00,
|
|
0x01, 0x0c, 0x08, 0x07, 0x06, 0x04, 0x0e, 0x02,
|
|
-
|
|
+};
|
|
+
|
|
+static const unsigned char final_shuffle[16] = {
|
|
0x03, 0x0e, 0x0f, 0x02, 0x0d, 0x0c, 0x04, 0x05,
|
|
0x09, 0x06, 0x00, 0x01, 0x0b, 0x07, 0x0a, 0x08,
|
|
};
|
|
@@ -303,17 +302,17 @@ static char
|
|
*/
|
|
|
|
static void
|
|
-newpassencrypt(char *old, char *new, char *out)
|
|
-{
|
|
- char *p, *bx;
|
|
- char copy[8];
|
|
- int i, di, ax;
|
|
- char cl, dl, ch;
|
|
-
|
|
- memcpy(copy, new, 8);
|
|
-
|
|
- for (i = 0; i < 16; i++)
|
|
- {
|
|
+newpassencrypt(unsigned char *old, unsigned char *npwd)
|
|
+{
|
|
+ int i;
|
|
+
|
|
+ for (i = 0; i < 16; i++) {
|
|
+ int di, ax;
|
|
+ unsigned char *p, *bx;
|
|
+ unsigned char cl, dl, ch;
|
|
+ unsigned char copy[8];
|
|
+
|
|
+ memcpy(copy, npwd, 8);
|
|
for (di = 0, ax = 0, p = old; di < 8; di++, ax += 0x20, p++)
|
|
{
|
|
cl = newshuffle[(((copy[di] ^ *p) >> 4) & 0x0f) + ax + 0x10] << 4;
|
|
@@ -328,17 +327,16 @@ newpassencrypt(char *old, char *new, cha
|
|
}
|
|
*old = ((ch >> 4) & 0x0f) | (*old) << 4;
|
|
|
|
- memset(out, '\0', 8);
|
|
+ memset(npwd, 0, 8);
|
|
|
|
for (di = 0; di < 16; di++)
|
|
{
|
|
- if (newshuffle[di + 0x100] & 1)
|
|
- ch = ((copy[newshuffle[di + 0x100] / 2] >> 4) & 0x0f);
|
|
+ if (final_shuffle[di] & 1)
|
|
+ ch = ((copy[final_shuffle[di] / 2] >> 4) & 0x0f);
|
|
else
|
|
- ch = copy[newshuffle[di + 0x100] / 2] & 0x0f;
|
|
- out[di / 2] |= ((di & 1) ? ch << 4 : ch);
|
|
- }
|
|
- memcpy(copy, out, 8);
|
|
- }
|
|
-}
|
|
-
|
|
+ ch = copy[final_shuffle[di] / 2] & 0x0f;
|
|
+ npwd[di / 2] |= ((di & 1) ? ch << 4 : ch);
|
|
+ }
|
|
+ }
|
|
+}
|
|
+
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/nwnet.c
|
|
--- a/lib/nwnet.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/nwnet.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -1205,7 +1205,7 @@ NWDSCCODE NWDSCreateContextHandle(NWDSCo
|
|
tmp->dck.rdn.depth = 0;
|
|
tmp->dck.namectx = NULL;
|
|
{
|
|
- static const nuint32 t[] = {
|
|
+ static const NET_ADDRESS_TYPE t[] = {
|
|
#ifdef NCP_IPX_SUPPORT
|
|
NT_IPX,
|
|
#endif
|
|
@@ -1582,7 +1582,7 @@ void NWDSSetupBuf(Buf_T* buf, void* ptr,
|
|
buf->cmdFlags = 0;
|
|
buf->dsiFlags = 0;
|
|
buf->data = buf->curPos = ptr;
|
|
- buf->dataend = buf->allocend = (char*)ptr + len;
|
|
+ buf->dataend = buf->allocend = (unsigned char*)ptr + len;
|
|
buf->operation = 0;
|
|
buf->attrCountPtr = NULL;
|
|
buf->valCountPtr = NULL;
|
|
@@ -1947,7 +1947,7 @@ static NWDSCCODE NWDSXlateCtxToUni(NWDSC
|
|
return err;
|
|
if (val & DCV_XLATE_STRINGS) {
|
|
NWDSCCODE err2;
|
|
- const nuint8* srcEnd;
|
|
+ const char* srcEnd;
|
|
|
|
ncpt_mutex_lock(&ctx->xlate.fromlock);
|
|
__NWULocalInit(ctx->xlate.from);
|
|
@@ -1957,7 +1957,7 @@ static NWDSCCODE NWDSXlateCtxToUni(NWDSC
|
|
else
|
|
ln = strlen(src) + 1;
|
|
}
|
|
- srcEnd = (const nuint8*)src + ln;
|
|
+ srcEnd = (const char*)src + ln;
|
|
do {
|
|
wchar_t tbuff[128];
|
|
wchar_t* tEnd;
|
|
@@ -3760,7 +3760,7 @@ NWDSCCODE NWDSGetObjectNameAndInfo(
|
|
return ERR_BAD_VERB;
|
|
}
|
|
if (info)
|
|
- *info = buffer->curPos;
|
|
+ *info = (char*)buffer->curPos;
|
|
dsiflags = buffer->dsiFlags;
|
|
if (dsiflags & DSI_OUTPUT_FIELDS) {
|
|
err = NWDSBufGetLE32(buffer, &dsiflags);
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 lib/o_ndslib.c
|
|
--- a/lib/o_ndslib.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/lib/o_ndslib.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -150,13 +150,14 @@ long nds_resolve_name(struct ncp_conn *c
|
|
case DS_RESOLVE_REPLY_REMOTE_ENTRY:
|
|
{
|
|
NWObjectID ID;
|
|
+ nuint32 dummy;
|
|
|
|
err = NWDSBufGetID(rp, &ID);
|
|
if (err)
|
|
goto q_buf;
|
|
if (entry_id)
|
|
*entry_id = ID;
|
|
- err = NWDSBufGetLE32(rp, &flags);
|
|
+ err = NWDSBufGetLE32(rp, &dummy);
|
|
if (err)
|
|
goto q_buf;
|
|
if (remote)
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 sutil/ncpm_common.h
|
|
--- a/sutil/ncpm_common.h Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/sutil/ncpm_common.h Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -34,9 +34,9 @@ struct ncp_mount_data_independent {
|
|
int message_fd;
|
|
uid_t mounted_uid;
|
|
struct sockaddr_ipx serv_addr;
|
|
- unsigned char *server_name;
|
|
- unsigned char *mount_point;
|
|
- const unsigned char *mounted_vol;
|
|
+ char *server_name;
|
|
+ char *mount_point;
|
|
+ const char *mounted_vol;
|
|
unsigned int time_out;
|
|
unsigned int retry_count;
|
|
struct {
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 sutil/ncpmount.h
|
|
--- a/sutil/ncpmount.h Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/sutil/ncpmount.h Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -30,10 +30,10 @@ struct ncp_mount_data_v2 {
|
|
__ker20_uid_t mounted_uid; /* Who may umount() this filesystem? */
|
|
|
|
struct sockaddr_ipx serv_addr;
|
|
- unsigned char server_name[NCP_BINDERY_NAME_LEN];
|
|
+ char server_name[NCP_BINDERY_NAME_LEN];
|
|
|
|
- unsigned char mount_point[PATH_MAX_V20+1];
|
|
- unsigned char mounted_vol[NCP_VOLNAME_LEN+1];
|
|
+ char mount_point[PATH_MAX_V20+1];
|
|
+ char mounted_vol[NCP_VOLNAME_LEN+1];
|
|
|
|
unsigned int time_out; /* How long should I wait after
|
|
sending a NCP request? */
|
|
@@ -64,7 +64,7 @@ struct ncp_mount_data_v3 {
|
|
__ker21_uid_t mounted_uid; /* Who may umount() this filesystem? */
|
|
__ker21_pid_t wdog_pid; /* Who cares for our watchdog packets? */
|
|
|
|
- unsigned char mounted_vol[NCP_VOLNAME_LEN + 1];
|
|
+ char mounted_vol[NCP_VOLNAME_LEN + 1];
|
|
unsigned int time_out; /* How long should I wait after
|
|
sending a NCP request? */
|
|
unsigned int retry_count; /* And how often should I retry? */
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 util/ncopy.c
|
|
--- a/util/ncopy.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/util/ncopy.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -532,10 +532,13 @@ dstDetermined:;
|
|
ncopy = 1;
|
|
}
|
|
} else {
|
|
- err = NWCCGetConnInfo(scon, NWCC_INFO_SERVER_NAME, sizeof(saddr), saddr);
|
|
- if (!err) err = NWCCGetConnInfo(dcon, NWCC_INFO_SERVER_NAME, sizeof(daddr), daddr);
|
|
+ char saddrs[100];
|
|
+ char daddrs[100];
|
|
+
|
|
+ err = NWCCGetConnInfo(scon, NWCC_INFO_SERVER_NAME, sizeof(saddrs), saddrs);
|
|
+ if (!err) err = NWCCGetConnInfo(dcon, NWCC_INFO_SERVER_NAME, sizeof(daddrs), daddrs);
|
|
if (!err) {
|
|
- ncopy = !strcmp(saddr, daddr);
|
|
+ ncopy = !strcmp(saddrs, daddrs);
|
|
}
|
|
}
|
|
if (ncopy) {
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 util/nwbpvalues.c
|
|
--- a/util/nwbpvalues.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/util/nwbpvalues.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -44,7 +44,7 @@ static char *progname;
|
|
static char *progname;
|
|
|
|
static void
|
|
- print_property(char *prop_name, u_int8_t * val, int segments);
|
|
+print_property(char *prop_name, const u_int8_t * val, int segments);
|
|
|
|
static void
|
|
usage(void)
|
|
@@ -265,7 +265,7 @@ main(int argc, char *argv[])
|
|
}
|
|
|
|
static void
|
|
-print_unknown(u_int8_t * val)
|
|
+print_unknown(const u_int8_t * val)
|
|
{
|
|
int j = (128 / 16);
|
|
while (1)
|
|
@@ -292,9 +292,9 @@ print_unknown(u_int8_t * val)
|
|
}
|
|
|
|
static void
|
|
-print_string(u_int8_t * val, int segments)
|
|
-{
|
|
- puts(val);
|
|
+print_string(const u_int8_t * val, int segments)
|
|
+{
|
|
+ puts((const char*)val);
|
|
(void)segments;
|
|
}
|
|
|
|
@@ -351,12 +351,12 @@ static inline size_t my_strftime(char *s
|
|
|
|
|
|
static void
|
|
-print_login_control(u_int8_t * val, int segments)
|
|
+print_login_control(const u_int8_t * val, int segments)
|
|
{
|
|
static const time_t zero_time_t = 0;
|
|
int i, j, mask;
|
|
char buff[32];
|
|
- struct ncp_prop_login_control *a = (struct ncp_prop_login_control *) val;
|
|
+ const struct ncp_prop_login_control *a = (const struct ncp_prop_login_control *) val;
|
|
|
|
if (a->LastLogin[2] || a->LastLogin[1] || a->LastLogin[0] ||
|
|
a->LastLogin[3] || a->LastLogin[4] || a->LastLogin[5])
|
|
@@ -495,17 +495,17 @@ print_login_control(u_int8_t * val, int
|
|
}
|
|
|
|
static void
|
|
-print_addr(u_int8_t * val, int segments)
|
|
+print_addr(const u_int8_t * val, int segments)
|
|
{
|
|
char buff[50];
|
|
print_station_addr("(%L): %N[%S]",
|
|
- (struct ncp_station_addr *) val, buff);
|
|
+ (const struct ncp_station_addr *) val, buff);
|
|
printf("%s\n", buff);
|
|
(void)segments;
|
|
}
|
|
|
|
static void
|
|
-print_hex(u_int8_t *val, int segments) {
|
|
+print_hex(const u_int8_t *val, int segments) {
|
|
int i;
|
|
|
|
for (i = 0; i < segments; i++) {
|
|
@@ -517,7 +517,7 @@ print_hex(u_int8_t *val, int segments) {
|
|
|
|
static const struct
|
|
{
|
|
- void (*func) (u_int8_t *, int);
|
|
+ void (*func)(const u_int8_t *, int);
|
|
const char *pname;
|
|
}
|
|
formats[] =
|
|
@@ -534,7 +534,7 @@ formats[] =
|
|
};
|
|
|
|
static void
|
|
-print_property(char *prop_name, u_int8_t * val, int segments)
|
|
+print_property(char *prop_name, const u_int8_t * val, int segments)
|
|
{
|
|
int i;
|
|
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 util/nwpasswd.c
|
|
--- a/util/nwpasswd.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/util/nwpasswd.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -65,7 +65,7 @@ main(int argc, char *argv[])
|
|
int object_type = NCP_BINDERY_USER;
|
|
unsigned char ncp_key[8];
|
|
struct ncp_bindery_object user;
|
|
- unsigned char buf_obj_name[50];
|
|
+ char *buf_obj_name;
|
|
long err;
|
|
|
|
char *str;
|
|
@@ -113,12 +113,14 @@ main(int argc, char *argv[])
|
|
com_err(argv[0], err, _("trying to find server"));
|
|
exit(1);
|
|
}
|
|
- if (!object_name)
|
|
- {
|
|
+ if (!object_name) {
|
|
object_name = spec.user;
|
|
- } else
|
|
- {
|
|
- strcpy(buf_obj_name, object_name);
|
|
+ } else {
|
|
+ buf_obj_name = strdup(object_name);
|
|
+ if (!buf_obj_name) {
|
|
+ fprintf(stderr, _("%s: Out of memory!\n"), progname);
|
|
+ exit(1);
|
|
+ }
|
|
object_name = buf_obj_name;
|
|
str_upper(object_name);
|
|
}
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 util/nwpjmv.c
|
|
--- a/util/nwpjmv.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/util/nwpjmv.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -124,6 +124,16 @@ init_queue(struct ncp_conn *conn, char *
|
|
}
|
|
|
|
|
|
+static char*
|
|
+add_string(char *target, char *target_end, const char *str) {
|
|
+ size_t len = strlen(str);
|
|
+ if (target + len + 1 > target_end) {
|
|
+ len = target_end - target - 1;
|
|
+ }
|
|
+ memcpy(target, str, len);
|
|
+ return target + len;
|
|
+}
|
|
+
|
|
static void
|
|
build_command(struct nw_queue *q, struct queue_job *j,
|
|
char *target, int target_size, char *user)
|
|
@@ -131,26 +141,12 @@ build_command(struct nw_queue *q, struct
|
|
char *s = q->command;
|
|
char *target_end = target + target_size;
|
|
|
|
- static void add_string(const char *str)
|
|
- {
|
|
- int len = strlen(str);
|
|
- if (target + len + 1 > target_end)
|
|
- {
|
|
- len = target_end - target - 1;
|
|
- }
|
|
- strncpy(target, str, len);
|
|
- target += len;
|
|
- }
|
|
-
|
|
memset(target, 0, target_size);
|
|
|
|
while ((*s != 0) && (target < target_end))
|
|
{
|
|
- if (*s != '%')
|
|
- {
|
|
- *target = *s;
|
|
- target += 1;
|
|
- s += 1;
|
|
+ if (*s != '%') {
|
|
+ *target++ = *s++;
|
|
continue;
|
|
}
|
|
switch (*(s + 1))
|
|
@@ -160,13 +156,13 @@ build_command(struct nw_queue *q, struct
|
|
target += 1;
|
|
break;
|
|
case 'u':
|
|
- add_string(user);
|
|
+ target = add_string(target, target_end, user);
|
|
break;
|
|
case 'd':
|
|
if (j->j.JobTextDescription[0])
|
|
- add_string(j->j.JobTextDescription);
|
|
+ target = add_string(target, target_end, j->j.JobTextDescription);
|
|
else
|
|
- add_string(_("No Description"));
|
|
+ target = add_string(target, target_end, _("No Description"));
|
|
break;
|
|
default:
|
|
*target = '%';
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 util/nwsalvage.c
|
|
--- a/util/nwsalvage.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/util/nwsalvage.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -25,6 +25,7 @@
|
|
#include <stdlib.h>
|
|
#include <ncp/nwcalls.h>
|
|
#include <unistd.h>
|
|
+#include <string.h>
|
|
|
|
#include "private/libintl.h"
|
|
#define _(X) gettext(X)
|
|
diff -r 3fc1f5c9c744 -r 06020cf028e1 util/pserver.c
|
|
--- a/util/pserver.c Sun Jun 05 21:25:42 2005 +0000
|
|
+++ b/util/pserver.c Sat Jun 11 19:59:00 2005 +0000
|
|
@@ -146,49 +146,44 @@ init_queue(struct ncp_conn *conn, char *
|
|
}
|
|
|
|
|
|
+static char*
|
|
+add_string(char* target, char* target_end, const char *str) {
|
|
+ size_t len = strlen(str);
|
|
+
|
|
+ if (target + len + 1 > target_end) {
|
|
+ len = target_end - target - 1;
|
|
+ }
|
|
+ memcpy(target, str, len);
|
|
+ return target + len;
|
|
+}
|
|
+
|
|
static void
|
|
build_command(struct nw_queue *q, struct queue_job *j,
|
|
- char *target, int target_size, char *user)
|
|
+ char *target, size_t target_size, char *user)
|
|
{
|
|
char *s = q->command;
|
|
char *target_end = target + target_size;
|
|
|
|
- static void add_string(const char *str)
|
|
- {
|
|
- int len = strlen(str);
|
|
- if (target + len + 1 > target_end)
|
|
- {
|
|
- len = target_end - target - 1;
|
|
- }
|
|
- strncpy(target, str, len);
|
|
- target += len;
|
|
- }
|
|
-
|
|
memset(target, 0, target_size);
|
|
|
|
while ((*s != 0) && (target < target_end))
|
|
{
|
|
- if (*s != '%')
|
|
- {
|
|
- *target = *s;
|
|
- target += 1;
|
|
- s += 1;
|
|
+ if (*s != '%') {
|
|
+ *target++ = *s++;
|
|
continue;
|
|
}
|
|
- switch (*(s + 1))
|
|
- {
|
|
+ switch (*(s + 1)) {
|
|
case '%':
|
|
- *target = '%';
|
|
- target += 1;
|
|
+ *target++ = '%';
|
|
break;
|
|
case 'u':
|
|
- add_string(user);
|
|
+ target = add_string(target, target_end, user);
|
|
break;
|
|
case 'd':
|
|
if (j->j.JobTextDescription[0])
|
|
- add_string(j->j.JobTextDescription);
|
|
+ target = add_string(target, target_end, j->j.JobTextDescription);
|
|
else
|
|
- add_string(_("No Description"));
|
|
+ target = add_string(target, target_end, _("No Description"));
|
|
break;
|
|
default:
|
|
*target = '%';
|
|
|