forked from chaos/mrsh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
627 lines (375 loc) · 16.3 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
2014-04-16 Albert Chu <[email protected]>
* META, NEWS: Update for release.
* Tagged mrsh-2-7-1.
2014-04-16 Albert Chu <[email protected]>
* mrlogind/mrlogind.c: Fix forkpty issue related to newer
/bin/login. See Redhat Bugzilla 947213 for details.
https://bugzilla.redhat.com/show_bug.cgi?id=947213
2011-03-17 Albert Chu <[email protected]>
* /etc/pam/mrsh, /etc/pam/mrlogin: Update for RHEL6.
* META: Update for release.
* Tagged mrsh-2-6-6.
2009-10-08 Mark Grondona <[email protected]>
* META : Update for release.
* Tagged mrsh-2-6-5
2009-07-28 Jim Garlick <[email protected]>
* mauth/mauth.h : Define ARG_MAX if undefined (Fedora 11 / RHEL 6).
2009-03-09 Albert Chu <[email protected]>
* /etc/pam/mrsh, /etc/pam/mrlogin: Update for changes in newer
pams.
* META: Update for release.
* Tagged mrsh-2-6-4
2009-02-18 Albert Chu <[email protected]>
* etc/xinetd/mrshd, etc/xinetd/mrlogind: Disable services by
defualt.
* META: Update for release.
* Tagged mrsh-2-6-3
2009-02-09 Albert Chu <[email protected]>
* META: Update for release.
* Tagged mrsh-2-6-2
2009-02-05 Albert Chu <[email protected]>
* mrsh.spec.in: Replace libtermcap with libncurses buildrequires.
2008-06-06 Albert Chu <[email protected]>
* NEWS, META: Update for release.
* Tagged mrsh-2-6-1
2008-06-05 Albert Chu <[email protected]>
* mrsh/mrsh.c, mrcp/mrcp.c, mrlogin/mrlogin.c: Add -M option. Add
-P option.
* mauth/mauth.c, mauth/mauth.h (mauth): Add munge socket parameter
to support alternate unix domain socket to communicate with munge
daemon.
* mrshd/mrshd.c, mrlogind/mrlogind.c: Adjust for mauth API change.
Add -M option.
* doc/: Update manpages for new options respectively.
* doc/, rsh-compat/: Fix comment typos in all manpages.
2008-06-04 Albert Chu <[email protected]>
* mcmd/mcmd.c (mcmd): Check for error on munge_ctx_create.
* mcmd/mcmd.h, mcmd/mcmd.c (mcmd): Add munge_socket parameter to
support alternate unix domain socket to communicate with munge daemon.
* mrsh/mrsh.c, mrcp/mrcp.c, mrlogin/mrlogin.c: Adjust mcmd() call
appropriately.
2007-10-17 Albert Chu <[email protected]>
* DISCLAIMER: Renamed to DISCLAIMER.UC.
* DISCALIMER: Updated with new information.
* Fixed copyright and FSF address globally.
* mrsh.spec.in: Add DISCALIMER.UC.
2007-09-11 Albert Chu <[email protected]>
* bootstrap.sh: Renamed autogen.sh for consistency to other projects.
* META: Updated
* mrsh.spec.in: Add appropriate build requires.
* Tagged mrsh-2-5-3
2007-09-10 Albert Chu <[email protected]>
* Adjust local build system.
* Makefile.am: Add mrsh.spec to dist.
2007-09-05 Albert Chu <[email protected]>
* Fix FSF address throughout.
2007-08-22 Albert Chu <[email protected]>
* Globally put back original BSD license that was incorrectly
modified earlier.
* Globally remove BSD advertising close per
ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change.
2007-06-18 Albert Chu <[email protected]>
* mrsh.spec.in: Remove "Conflicts" tag for rsh-compat.
* META: Updated
* Tagged mrsh-2-5-2
2007-06-16 Albert Chu <[email protected]>
* mrsh.spec.in: Provide 'rsh' package in rsh-compat.
2007-05-05 Albert Chu <[email protected]>
* META: Updated
* Tagged mrsh-2-5-1
2007-05-04 Albert Chu <[email protected]>
* mrcp/mrcp.c (error): Fix va_list bug (gnat/672).
2006-07-17 Albert Chu <[email protected]>
* rsh-compat/Makefile.am: Replace use of 'mkinstalldirs' with
'install-sh' to work with newer automakes.
* mrshd/mrshconv.c: Include syslog.h for builds on FC5 (patch
from Jim Garlick)
* mrsh.spec.in: Replace "Copyright" tag with "License" tag for
builds on FC5 (patch from Jim Garlick)
2005-03-31 Albert Chu <[email protected]>
* src/mrshd/mrshd.c (fail, doauth): Memset errmsgbuf.
* src/mcmd/mcmd.c (mcmd): Fix error message output corner case.
* src/mcmd/mcmd.c: Remove all periods from perror messages.
2005-03-25 Albert Chu <[email protected]>
* META: Updated
* Tagged mrsh-2-4-1
2005-03-12 Albert Chu <[email protected]>
* etc/pam/mrsh, etc/pam/mrlogin: Remove rhosts checks from default.
2005-02-14 Albert Chu <[email protected]>
* mrlogind/mrlogind.h, mrlogind/auth.c (auth_env): New function.
* mrshd/mrshd.c (doit), mrlogind/mrlogind.c (child): Added support
for pam_env pam module.
* NEWS: Updated
* META: Updated
* Tagged mrsh-2-4-0-pre1
2004-12-14 Albert Chu <[email protected]>
* etc/pam/mrsh, etc/pam/mrlogin: Fix for multilib systems.
2004-12-08 Albert Chu <[email protected]>
* common/version.h: Increase protocol version number.
* common/common_defs.h: New file.
* common/Makefile.am: Add common_defs.h.
* mcmd/mcmd.c (mcmd): Handle special case of localhost or
127.0.0.1 input.
* mauth/mauth.c (check_munge_ip): Handle special case of localhost
or 127.0.0.1 input.
* mauth/mauth.h: Remove pointless INET_ADDRSTRLEN definitions.
Remove unused ip structure field.
* NEWS: Added info.
* META: Updated version.
* tagged mrsh-2-3-1
2004-11-29 Albert Chu <[email protected]>
* NEWS: Added belated update.
2004-10-29 Albert Chu <[email protected]>
* rsh-compat/Makefile.am: Fixes for link creation.
* configure.ac; Added AC_PROG_LN_S check.
* mrsh.spec.in: Fixed port issues.
* tagged mrsh-2-2-1
2004-10-28 Albert Chu <[email protected]>
* config/Make-rpm.mk: Updated with port fixes.
* mrsh.spec.in: Added port fixes.
* Makefile.am: Added DISCLAIMER to fix distcheck.
* META: Update version
2004-09-21 Albert Chu <[email protected]>
Added largefile support to mrcp (gnat mrsh/470).
* configure.ac: Added call to AC_SYS_LARGEFILE.
* mrcp/mrcp.c (sink): Redeclare 'size' as off_t type instead of
integer.
* mrcp/mrcp.c (source): Output size depending on
sizeof(stb.st_size).
2004-06-21 Albert Chu <[email protected]>
* etc/mrlogind-xinetd, etc/mrshd-xinetd, etc/mrsh.pam,
etc/mrlogin.pam: Removed files.
* etc/pam/Makefile.am, etc/pam/mrlogin, etc/pam/mrsh,
etc/xinetd/Makefile.am, etc/xinetd/mrlogind, etc/xinetd/mrshd: New files.
* configure.ac, etc/Makefile.am: Updated appropriately for new files.
* rsh-compat/Makefile.am: Cleaned up.
2004-06-07 Albert Chu <[email protected]>
* mauth/Makefile.am, mcmd/Makefile.am, mcrp/Makefile.am,
mrsh/Makefile.am, mrlogin/Makefile.am, mrlogind/Makefile.am,
mrshd/Makefile.am: Minor fixes to fix distcheck.
2004-05-19 Albert Chu <[email protected]>
* Makefile.am, src/mrshd/Makefile.am, rsh-compat/Makefile.am,
etc/Makefile.am: Fix dist issues.
* common/Makefile.am, mauth/Makefile.am, mcmd/Makefile.am,
mrcp/Makefile.am, mrsh/Makefile.am, mrlogin/Makefile.am,
mrshd/Makefile.am, mrlogind/Makefile.am, configure.ac: Cleanup and
fixes.
2004-05-06 Mark Grondona <[email protected]>
* mrlogind/mrlogind.c (doit): Change signal handler for SIGCHLD
from SIG_INT to SIG_DFL to work around annoying console message
error output. (gnat mrsh/421)
* tagged mrsh-2-1-1
2004-04-27 Albert Chu <[email protected]>
* mrsh.spec.in: Use %configure macro.
2004-02-11 Albert Chu <[email protected]>
* tagged mrsh-2-0-1
2004-02-06 Albert Chu <[email protected]>
* mrsh/mrsh.c (main): Set SO_KEEPALIVE on sockets, to prevent mrsh
from hanging.
* tagged mrsh-2-0-0-pre7
2003-01-26 Albert Chu <[email protected]>
* etc/mrexecd-xinetd: Removed from repository.
* etc/mrlogin.pam, etc/mrsh.pam: New files.
* etc/Makefile.am, mrsh.spec.in: Support new files and
--without-pam packing option.
* mrlogind/auth.c (auth_checkauth): Add syslog.h to fix
no pam build.
2003-01-16 Albert Chu <[email protected]>
* mrsh.spec.in: Xinetd conditional restarts now.
* tagged mrsh-2-0-0-pre6
2003-12-29 Albert Chu <[email protected]>
* doc/in.rshd.8, doc/rshd.8, doc/in.rlogind.8, doc/rlogind.8: New files.
* doc/Makefile.am: Include new files.
* mrsh.spec.in: Added new manpages.
2003-12-24 Albert Chu <[email protected]>
* DISCLAIMER: New file.
* mrsh.spec.in: Added DISCLAIMER.
* BUGS, README: Updated significantly.
* mrexec/Makefile.am, mrexec/mrexec.c, mrexecd/Makefile.am,
mrexecd/mrexecd.c, doc/in.mrexecd.8, doc/mrexec.1, doc/mrexecd.8:
Removed from repository.
* Added Copyright header with UCRL code to all source and
documentation.
2003-12-22 Albert Chu <[email protected]>
* mauth/mauth.c (check_interfaces): Removed section of code that
was logically never needed.
2003-12-16 Albert Chu <[email protected]>
* mrshd/mrshd.c (doauth): Cleaned up code and fixed up code logic.
2003-12-15 Albert Chu <[email protected]>
* mrshd/mrshconv.c, mrshd/mrshd.c: Moved last_pam_msg declaration
from mrshd.c to mrshconv.c.
* mrshd/mrshd.c (doit): Added additional syslog messages on PAM
failure and other locations. Fix typo, "denied" should be
"Denied".
* mrshd/mrshd.c (doit, doauth): Cleaned up code, moving code from
doit into doauth.
* mrsh/mrshd.c: Globally cleaned up errmsg output. Output of "\n"
character moved from "errmsg" to the point right before the errmsg
is sent out.
2003-12-12 Albert Chu <[email protected]>
* mcmd/mcmd.c (mcmd): Initialize s2 to -1 for safety. Fix
mem-leak. Renamed vers_nptr to mpvers.
2003-12-12 Albert Chu <[email protected]>
Fix gethostbyname bug found by Mark Grondona (gnat mrsh/349)
* mauth/mauth.c (check_munge_ip): Removed calls to gethostname and
gethostbyname. Checks now fall through to check_interfaces.
* mauth/mauth.c (mauth): getpwnam() error message changed from
"Internal System Error" to "Permission Denied".
* mauth/mauth.h: Removed hostname field from struct mauth.
Fix error message reporting
* mauth/mauth.c (mauth): More detailed munge_decode error returned
to user.
* mrshd/mrshd.c (doit): Error out with "Internal System Error"
when list_create fails, rather than exiting.
* mrshd/mrshd.c (doauth): Error out rather than exiting on
pam_start error.
* mcmd/mcmd.c (mcmd): Added munge context for better error
reporting. Made error messages more consistent. Moved internet
family check to more appropriate location. Removed pointless port
saving code, which was originally from rsh code.
* mrlogind/auth.c (auth_checkauth), mrlogind/network.c
(find_hostname, network_init): Added additional syslog messages
and removed unnecessary fprintf messages.
Misc
* mrshd/mrshd.c: Globally made all error messages end in "\n"
rather than ".\n" for consistency with mauth.
* tagged mrsh-2-0-0-pre5
2003-12-11 Albert Chu <[email protected]>
* mauth/mauth.c (mauth, munge_parse): Added struct mauth *
parameter. Move all mauth error message writes from within mauth
into munge_parse function.
* mauth/mauth.c (mauth): Added forgotten syslog of version
mismatch.
* mauth/mauth.c (check_interfaces): Renamed h_length parameter to
ip_len.
2003-10-31 Albert Chu <[email protected]>
* mrshd/list.h, mrshd/list.c, mrshd/mrshconv.c: New files.
* mrshd/mrshd.c (doauth, doit): Modified to use new mrsh_conv pam
conversation function that fixes bug. See comments in mrshconv.c.
* mcmd/mcmd.c (mcmd): Made output from select error more useful.
* mrshd/Makefile.am: Added list.c and mrshconv.c to build.
* rsh-compat/Makefile.am: Fix bug in build when symlinks already
existed.
* Tagged mrsh-2-0-0-pre4
2003-10-17 Albert Chu <[email protected]>
* mrsh.spec.in: Make default owner and group of mrsh-rsh-compat
subpackage root.
* Tagged mrsh-2-0-0-pre3
2003-10-09 Mark Grondona <[email protected]>
Incorporated a fix by Mark Grondonda.
* mauth/mauth.h: Added struct passwd cred to mauth structure.
* mauth/mauth.c (_copy_passwd_struct): New Function.
* mauth/mauth.c (mauth): Copied values from password entry
into local structure.
* Tagged mrsh-2-0-0-pre2
2003-10-03 Albert Chu <[email protected]>
* mrlogind/mrlogind.c (doit): Modified code to fatally exit
if PAM authentication failed.
2003-09-30 Albert Chu <[email protected]>
* mauth/mauth.c (getifrlen): Added fix that will allow mauth to
work properly on both 32 and 64 bit architectures.
* tagged mrsh-2-0-0-pre1
2003-09-26 Albert Chu <[email protected]>
* mrsh.spec.in: Removed DISCLAIMER from package.
* mrsh.spec.in: Added %post install of mlogin and mshell services.
* src/mcmd/mcmd.c (mcmd): Type of 'len' changed from size_t to socklen_t.
* tagged mrsh-2-0-0-pre0
2003-09-18 Albert Chu <[email protected]>
* mauth/mauth.c (check_interfaces):
Fixed memory leak.
2003-09-12 Albert Chu <[email protected]>
* mrshd/mrshd.c (main), mrlogind/auth.c (auth_checkoptions):
Removed syslog message indicating that rhost functionality has
been moved to pam_rhosts_auth.
* etc/mrlogind-xinetd: Renamed service name to mlogin.
* etc/mrshd-xinetd: Renamed service name to mshell.
* mauth/mauth.c (mauth): Reworded munge_decode error message.
2003-09-05 Albert Chu <[email protected]>
* mcmd, mauth, rsh-compat: New directories and files.
* common/fd.h, common/fd.c: New Files.
* common/Makefile.am: Added build for fd library.
* common/version.h:
Added MRSH_PROTOCOL_VERSION.
Remove pkg char array.
* config/ac_gethostbyname_r.m4, config/ac_ipv6.m4,
config/ac_mauth.m4, config/ac_mcmd.m4, config/ac_munge.m4,
config/ac_struct_sa_len.m4, config/acx_pthread.m4:
New autoconf macros.
* mrcp/mrcp.c (sink): Fixed known memory leak in rcp.
* mrcp/mrcp.c (toremote, tolocal), mrlogin/mrlogin.c (main),
mrsh/mrsh.c (main):
Added munge authentication through call to mcmd.
* mrshd/mrshd.c (doit, findhostname), mrlogind/mrlogind.c (doit):
Added munge authentication through call to mauth.
* mrcp/mrcp.c (main), mrlogin/mrlogin.c (main), mrsh/mrsh.c
(main), mrlogind/mrlogind.c (main), mrshd/mrshd.c (main):
Added -V option.
* mrshd/mrshd.c (network_init), mrlogind/network.c (network_init):
Removed checks for reserved ports.
* mrsh/mrsh.c (main);
Added "rsh" as an acceptable binary name to call mrsh with.
* mrlogin/mrlogin.c (main);
Added "rlogin" as an acceptable binary name to mrlogin with.
* mrcp/Makefile.am, mrlogin/Makefile.am, mrsh/Makefile.am:
Added mcmd library to build.
* mrlogind/Makefile.am, mrshd/Makefile.am:
Added mauth library to build.
* doc/Makefile.am: Removed installation of mrexec.1, mrexecd.8,
and in.mrexecd.8
* doc/mrcp.1, doc/mrlogin.1, doc/mrsh.1, doc/mrlogind.8,
doc/mrshd.8:
Updated to include information about munge authentication.
Updated to include -V option.
Removed all Kerberos and DES related information.
Removed all rcp, rlogin, rsh, rlogind, rshd specific information.
* etc/Makefile.am: Removed installation of mrexecd-xinetd.
* configure.ac: Added munge, mcmd, and mauth configuration.
* Makefile.am, configure.ac:
Added common, mcmd, mauth, and rsh-compat directories.
* Makefile.am, configure.ac: Removed compilation of mrexec and mrexecd.
* etc/mrshd-xinetd, etc/mrlogind-xinetd:
Modified comments to be more appropriate for mrshd and mrlogind.
* mrsh.spec.in:
Removed installation of mrexecd xinetd configuration file.
Removed chkconfig call to turn on mrexecd daemon.
Added rsh-compat subpackage.
* README: Re-written for mrsh package.
* BUGS:
Removed comments about rcs version from old rsh package.
Replaced rcmd with mcmd.
* NEWS:
Updated with information.
2003-09-05 Albert Chu <[email protected]>
* mrcp/mrcp.c, mrcp/pathnames.h, mrlogin/des_rw.c,
mrlogin/mrlogin.c, mrlogind/auth.c, mrlogind/network.c,
mrlogind/sockconv.c, mrlogind/mrlogind.c, mrsh/mrsh.c,
mrsh/pathnames.h, mrshd/mrshd.c:
Search and replaced rsh, rcp, and rlogin with mrsh, mrcp, and mrlogin
respectively.
Added GNU GPL License information.
* mrcp/mrcp.c, mrexec/mrexec.c, mrexecd/mrexecd.c,
mrlogin/mrlogin.c, mrlogind/mrlogind.c, mrsh/mrsh.c,
mrshd/mrshd.c:
Replaced "../version.h" with "version.h".
* doc/mrcp.1, doc/mrlogin.1, doc/mrsh.1, doc/mrlogind.8,
doc/mrshd.8:
Search and replaced rsh, rcp, and rlogin with mrsh, mrcp, and mrlogin
respectively.
Added GNU GPL License information.
Updated modification date to August 26, 2003.
Changed package name from Netkit to Mrsh.
* etc/mrshd-xinetd, etc/mrlogind-xinetd:
Search and replaced rsh and rlogin with mrsh and mrlogin
respectively.
* BUGS:
Search and replaced rsh, rcp, rexec, and rlogin with mrsh, mrcp,
mrexec, and mrlogin respectively.
2003-09-05 Albert Chu <[email protected]>
* Initial commit of rsh source code.
* Modified all configuration and Makefiles to use autoconf and
automake.
* mrcp/mrcp.c, mrexec/mrexec.c, mrexecd/mrexecd.c,
mrlogin/des_rw.c, mrlogin/mrlogin.c, mrlogind/auth.c,
mrlogind/network.c, mrlogind/sockconv.c, mrlogind/mrlogind.c,
mrsh/mrsh.c, mrshd/mrshd.c:
Each file now #includes config.h.