Luke Leighton
33ed8059a2
NTLMv2 check being actioned when NT password response was only 24 chars.
...
added check to ensure response is more than 24 chars before bothering
to do an NTLMv2 check.
(This used to be commit 7a58895ff26fcad09ee45de99086739bf5761fd9)
1999-07-16 22:23:45 +00:00
Luke Leighton
65930413f4
check to see if copy_passwd_struct() ever receives its own internal
...
buffer as an argument :-) :-)
(This used to be commit 0d1f5e5a6d1cbceda3be3d5626842116e6e91809)
1999-07-16 22:07:37 +00:00
Luke Leighton
0262b2a6b4
copy of password struct needed to be made prior to calling copy_passwd_struct
...
found by Bertl <bs@vpnet.at>.
(This used to be commit 93298bca1c573532c5250c84bac39cf9214ba3b5)
1999-07-16 22:03:15 +00:00
Herb Lewis
13407e69b5
add Windows 2000 version of Plain Text Password registry entry
...
(This used to be commit 1a0e378a6fa146c4282101ee84b7d01adea82f50)
1999-07-16 19:17:12 +00:00
Luke Leighton
7c29698e41
work-around for win95 NULL session bug: NULL password actually being
...
placed in data stream before username / domain, whereas NT doesn't do
this...
(This used to be commit 44e6d4c1b0b6ae54e76e96471b40bb784c8b3c8c)
1999-07-15 21:25:58 +00:00
Luke Leighton
939f6d6794
more dfs stuff. this looks like it's going to be more appropriate to use
...
the vfs tables. at the moment, i replaced all calls to unix_convert()
with unix_dfs_convert().
this does the job, but it's not very nice.
(This used to be commit 00d4aebce9f268a737ef9df9bdbe59f8fe831979)
1999-07-15 20:44:24 +00:00
Luke Leighton
2b354d7330
dfs issues
...
(This used to be commit d9ada8b55d539e555d25298e0a308ea952e2807e)
1999-07-15 17:52:44 +00:00
Luke Leighton
92b8937bae
added %d %d to error message, try to track down the uid / smb_uid mismatch
...
(This used to be commit ec918ba144e7c1bd1689007143ca2b8bee604768)
1999-07-15 17:50:27 +00:00
Luke Leighton
1f33d5a8aa
code from bertl to allow remap of default built-in names to anything.
...
parameter is "builtin rid file".
Copyright 1999 Bertl <bp@vpnet.at>
(This used to be commit 80d36778432d42eb265ed9428f27a27250ba5e08)
1999-07-14 19:21:44 +00:00
Luke Leighton
c553c01c86
removed strncpy()
...
(This used to be commit 4bdff2748956a61f12a92e19a9af98c7b9668e8f)
1999-07-14 18:16:57 +00:00
Luke Leighton
0ad513f42c
renamed getfilepwent() and endfilepwent() to getfileent() and endfileent()
...
as they are generic "file line-by-line" reading routines. lines with
"#" at the front are ignored (as comments). this code started out as
the password file reading code.
(This used to be commit ef6df590fdf65a6d94b343998bac3a4d48ae07e0)
1999-07-13 19:54:40 +00:00
Luke Leighton
d2b2dff2e8
dfs parsed string length was being set explicitly to value "6", overwriting
...
the correct length.
(This used to be commit 5d1fad53c2bdfef63930e0b9d5cc460c9740066e)
1999-07-13 19:52:33 +00:00
Luke Leighton
d9a18c82d1
Jean-Francois Micouleau's rewrite of Nigel William's DFS support
...
(This used to be commit e6116c40d4d0473a7412e82791afd9f44e4905a4)
1999-07-12 21:33:11 +00:00
Luke Leighton
ac61e4aee2
lengths of NT passwords when "encrypt passwords = no" can be completely
...
random. values seen can be as high as 18255. this fails the check
of <= 24 which sets NT password length to 0, effectively ignoring it.
the <= 24 was removed in reply_sesssetup_X.
(This used to be commit 98d43b20dc4df72ddbfaeb34581222adc53d15dd)
1999-07-12 18:57:05 +00:00
Luke Leighton
8f1404739f
Jean-Francois Micouleau's rewritten DFS patch, originally written by
...
Nigel Williams. despite the data format being *exactly* the same as
NT's, this still doesn't work yet. more work needed.
(This used to be commit 270981960bb5aab52d2f8e494827101ece6729c4)
1999-07-12 18:46:15 +00:00
Luke Leighton
50429f6056
anon passwd connection: passlen=1; ntpasslen=0.
...
(This used to be commit 12ee037d44a603ce50982d5b90e08c30339de750)
1999-07-11 19:26:27 +00:00
Luke Leighton
4820c47801
NULL pwdb_xxx_map_names() parameter can be passed here (which is a bug
...
anyway!)
(This used to be commit 91d5bda9ad22c922a918f0942dcbff04202b9991)
1999-07-11 19:15:53 +00:00
Tim Potter
d244f2d1c8
Partial GNU readline support for rpcclient. Only command line history
...
and command completion implemented.
(This used to be commit 795fa6a5185d9e245541a44a971a3fb588168c1e)
1999-07-09 05:10:10 +00:00
Tim Potter
6919a92aee
When making anonymous connections, must pass pointers to real nt
...
password and password length variables not constants.
(This used to be commit 236022071f2f6df0c583fd88d9802d9b3ea6f73e)
1999-07-09 03:55:15 +00:00
Tim Potter
59bd1de1a5
Put back in GNU readline support for smbclient accidentally trashed by
...
tridge in the clientgen.c to clientutil.c conversion.
(This used to be commit 26d66071fbac2c46445153c214bb13d587a67b49)
1999-07-09 03:34:09 +00:00
Tim Potter
60e08bd35e
Hived off string routines into a separate file.
...
(This used to be commit 4929513f1376d72409c1e5a39f723d1d2bd81dc0)
1999-07-09 01:59:22 +00:00
Luke Leighton
820c382211
fixed problem with NULL ntpasswd parameters causing crash in
...
static cli_calc_session_pwds(). this code used to be inside cli_session_setup()
itself and worked on non-NULL local variables.
(This used to be commit 7aff19ba57fd91572da7cbe16f118d11226590e3)
1999-07-08 19:44:06 +00:00
Luke Leighton
a424da878f
Ignacio Coupeau <icoupeau@unav.es> suggested modification to ldap search.
...
(This used to be commit 7d6337641703884a5c6914ca6e292d67ea0c803b)
1999-07-08 19:04:04 +00:00
Luke Leighton
55c0c85f4d
allow safe_strcpy() to pass 0 for max length of string, resulting in no
...
effect.
(This used to be commit 47e54d049a4de3c2154b1e5edc3234b88bcc065f)
1999-07-08 18:57:58 +00:00
Luke Leighton
019d80f597
issues with pwdb_sam_map_names() and pwdb_smb_map_names() returning NULL.
...
found by Bertl <bs@vpnet.at>
(This used to be commit 389c17a225884b39d097dc0851a794d3669fdc31)
1999-07-08 18:44:50 +00:00
Luke Leighton
15291cb74f
use of dos_mkdir() in generate_sam_sid() should be unix mkdir
...
(This used to be commit 16371d8fe130f89bedebc63fdc4bf0f6f993f309)
1999-07-07 21:22:18 +00:00
Luke Leighton
264459d25a
added debug reporting to pwdb_sam_map_names() and pwdb_smb_map_names()
...
(This used to be commit baab30815238a803badeafa1ed8f029d7782242f)
1999-07-07 18:44:58 +00:00
Luke Leighton
527820d306
oops, refused lm when ntlmv2 was true not false/auto. oops!
...
(This used to be commit 6b4b24d2208b1b076dfc2f7202917ca0acaeb398)
1999-07-07 16:44:38 +00:00
Luke Leighton
a0b0fa7bb1
using jeremy's sys_getpwnam() call in the more critical area: Get_Pwnam().
...
made sure that hashed_getpwnam() has the copy-passwd-struct-wrapper
around it, too.
TODO: replace all calls of getpwnam() with sys_getpwnam().
(This used to be commit 436a89145524d3539b3a247f98c1e71f0616dd70)
1999-07-06 22:08:55 +00:00
Luke Leighton
7be65db640
added jeremy's sys_getpwnam() and sys_getpwuid() routines from 2_0 tree.
...
(This used to be commit df756f37230bcc47ef6a2067b6ddd8a0e2a125d1)
1999-07-06 21:50:29 +00:00
Luke Leighton
7672761567
use of safe_cli_errstr() and cli_establish_connection().
...
(This used to be commit b60eb8c9fc61bf207ab3600eec3ca722403c4d19)
1999-07-06 21:29:54 +00:00
Luke Leighton
e71801c3de
reporting failure to accept ntlmv2 (only) with down-level protocols (LANMAN1
...
and below).
(This used to be commit be7b978249ddb5e2e94aa160a360fecbf51f016e)
1999-07-06 21:26:39 +00:00
Luke Leighton
ec711742c0
smb_password_ok() checking incorrectly whether lm password exists.
...
when lmcompatibilitylevel=0x2 on nt sp4+ clients, lm# is not sent.
(This used to be commit e655e68474dd0234b49c23a07d9cb8bdd8f6016a)
1999-07-06 21:25:42 +00:00
Luke Leighton
f922d25ce8
oops, set password lengths to a boolean value.
...
(This used to be commit e6d43ddb1bdb249f93dca65180964a61d281935b)
1999-07-06 20:33:24 +00:00
Luke Leighton
8c19a3be04
patch from michael stockman <pgmtekn-micke@algonet.se> to provide a static
...
struct passwd in _Get_Pwnam(). _Get_Pwnam() is responsible for malloc/
freeing the string pointers to this struct passwd, NOT the callers of
_Get_Pwnam().
(This used to be commit 41f071642dce994335e0ef180fa2d2503e216393)
1999-07-06 19:08:40 +00:00
Jean-François Micouleau
89517ed4d3
many small bugs...
...
J.F.
(This used to be commit bda429eb73fa3c0a6d59cf47a8285e3fc0cdae98)
1999-07-01 18:02:34 +00:00
Luke Leighton
c31d5972a8
removed old code/comments.
...
(This used to be commit bc8c46bc088298d6247830b673790032e59d7f6a)
1999-06-29 20:51:29 +00:00
Luke Leighton
8e14594798
smbclient modified to use cli_establish_connection(). smbclient therefore
...
now uses improved authentication. smbclient now "broken" for "scripts"
based on DEBUG() output. cli_establish_connection() requires modification
to support old scripts.
(This used to be commit b0539d43407cb2b0bab7977908de09b21b145218)
1999-06-29 19:39:23 +00:00
Luke Leighton
73891ca8e4
improving authentication code (tidyup).
...
(This used to be commit ab1a6aa42db5217f025941fb5107436556bc23b7)
1999-06-29 18:47:06 +00:00
Luke Leighton
1dc6c6c7ca
use nmb_safe_namestr.
...
(This used to be commit de9a38b0bcb5adcb6e502f2200d3e84bdcbdfc48)
1999-06-24 19:09:03 +00:00
Luke Leighton
f63e807048
safe string version of nmb_namestr.
...
(This used to be commit 250621b3cec5fc463d348432d1d0ff5fb59e7a29)
1999-06-24 19:02:37 +00:00
Luke Leighton
cae3620b2e
safe string error reporting functions (found a potential buffer overflow
...
of a pstrcpy into an fstring).
(This used to be commit ac0060443de800fec9042b69b299ff2e9128a31c)
1999-06-24 18:58:08 +00:00
Luke Leighton
07afc549e2
debugging of NBT messages added.
...
(This used to be commit ceb20adb3c924818201fa8992e19e82f45b40710)
1999-06-24 18:50:55 +00:00
Luke Leighton
0f6896b7a0
#ifdef'd out hashed_getpwnam.
...
(This used to be commit 1d2557cc27b146aa88f70d4b973fd2178f90718b)
1999-06-24 18:49:42 +00:00
Jean-François Micouleau
0c927f2b1b
Fixed most memory leak and big-endian bug in the spoolss code.
...
Also added addform/setform rpc api calls. Now I can add/change forms from
the server property dialog box.
Jean Francois
(This used to be commit 8d73f83b6c112327a51c0df2e96a1866deb13c3a)
1999-06-22 18:42:10 +00:00
Tim Potter
76f2829428
make proto
...
(This used to be commit 44f19b5062d0dc7beef8fa9a1c10c9ab6be5cae1)
1999-06-13 04:49:13 +00:00
Tim Potter
0132160229
Return a (void *)0 instead of NULL in readdir64() wrapper.
...
(This used to be commit d78224a7d27097fa00d9e2a7b02efd7383d833ff)
1999-06-13 04:27:57 +00:00
Tim Potter
74e19e5b81
Return a #error if no functions could be found to wrap around.
...
(This used to be commit 36f9ce7993adc5a26e808842233108f28b8fdebf)
1999-06-13 04:26:58 +00:00
Tim Potter
cae193606d
Modified to cope with functions that return a const something.
...
(This used to be commit 56738ec5263edba23d8337dde27e7da45ec06490)
1999-06-13 04:15:30 +00:00
Tim Potter
731c7f2ecf
Moved code that changes the pw_passwd entry (i.e shadow password and
...
weird unixware stuff) into _Get_Pwnam() to fix a memory allocation bug.
Note that the Get_Pwnam() function now returns a const struct passwd *
as a hint to other developers not to change entries in the struct
passwd.
(This used to be commit 36d7cb4ccc42268e8e6a7b783c945d1853624958)
1999-06-13 04:14:24 +00:00