12001-09-17 03:42 jmknoble 2 3 * Imakefile.in: Bumped version to 1.2.4.1 to correct problem with 4 autogenerated Imakefile in distribution tarball for v1.2.4. 5 62001-09-16 18:10 jmknoble 7 8 * Imakefile.in: Bumped version to 1.2.4. 9 102001-09-16 18:09 jmknoble 11 12 * Imakefile.in, README, SshAskpass-1337.ad, SshAskpass-NeXTish.ad, 13 SshAskpass-default.ad, SshAskpass-green.ad, SshAskpass-motif.ad, 14 configure, drawing.c, drawing.h, dynlist.c, dynlist.h, resources.c, 15 resources.h, x11-ssh-askpass.c, x11-ssh-askpass.h, 16 x11-ssh-askpass.man.in: Changed email address from 17 <jmknoble@jmknoble.cx> back to <jmknoble@pobox.com>. 18 192001-09-16 17:51 jmknoble 20 21 * Imakefile.in: Changed 'distclean:' target to 'squeakyclean:', 22 since XFree86-4.1.0 and later have a conflicting 'distclean::' 23 target in their imake configuration. 24 25 Bumped to version 1.2.3. 26 272001-04-02 19:17 jmknoble 28 29 * Imakefile.in: New version 1.2.2. 30 312001-04-02 19:15 jmknoble 32 33 * Imakefile.in, configure: Added setting of $(CC) if CC is set in 34 the environment. Display compiler, cflags, and ldflags settings at 35 end of configuration. Added '--default' option to ./configure to 36 allow maintainer (me:) to generate an Imakefile containing default 37 settings for putting in the distribution tarball. 38 392001-04-01 20:16 jmknoble 40 41 * Imakefile.in: New version 1.2.1. 42 432001-04-01 20:16 jmknoble 44 45 * .cvsignore: Added autogenerated Imakefile to .cvsignore. 46 472001-04-01 20:13 jmknoble 48 49 * README: Revised installation instructions for new configure 50 method. 51 522001-04-01 20:12 jmknoble 53 54 * configure: Slightly improved instructions at end. 55 562001-04-01 19:56 jmknoble 57 58 * configure: Oops ... wrong copyright date. 59 602001-04-01 19:56 jmknoble 61 62 * Imakefile, Imakefile.in, configure: Added capability to detect 63 autoconf's default location for libexecdir if we're building 64 x11-ssh-askpass inside a portable-OpenSSH source tree. Requires 65 the user to run the new 'configure' script. Moved Imakefile to 66 Imakefile.in; Imakefile is now generated by configure. 67 68 configure accepts the expected options for specifying prefix, 69 libexecdir, mandir, etc. Also available are '--with-XXX' and 70 '--disable-XXX' options to select the app-defaults file to garner 71 fallback resources from, and to say whether and where to install 72 the selected app-defaults file. 73 742001-04-01 19:21 jmknoble 75 76 * dynlist.c: Updated copyright date. 77 782001-04-01 17:43 jmknoble 79 80 * TODO, dynlist.c: (Sigh). I give in. Modified dynlist.c to work 81 on stupid/broken systems where realloc(NULL, n) != malloc(n). 82 Thanks to Charles Levert <charles@comm.polymtl.ca> and Steve 83 VanDevender <stevev@efn.org>. 84 852001-02-14 04:10 jmknoble 86 87 * Imakefile: New version 1.2.0. 88 892001-02-14 04:07 jmknoble 90 91 * README, x11-ssh-askpass.c, x11-ssh-askpass.h, 92 x11-ssh-askpass.man.in: Updated copyright notices to include 2001. 93 942001-02-14 04:06 jmknoble 95 96 * Imakefile, README: Moved default BINDIR to 97 /usr/local/libexec/openssh to conform with recent releases of 98 portable OpenSSH. 99 1002001-02-14 03:59 jmknoble 101 102 * x11-ssh-askpass.c, x11-ssh-askpass.h, x11-ssh-askpass.man.in: Now 103 x11-ssh-askpass understands newline characters ('\n') in text 104 labels (both the prompt string and the button labels). Each line 105 of text in the label is displayed on a separate line in the dialog. 106 Requested by Markus Friedl 107 <markus.friedl@informatik.uni-erlangen.de> to support 108 challenge/response authentication in OpenSSH. 109 1102001-02-14 03:49 jmknoble 111 112 * x11-ssh-askpass.c: Bugfix: "*grabServer" resource was setting 113 flag to grab pointer. Fixed. (Not surprising that no one noticed; 114 i suspect it's not very widely used). 115 1162001-02-14 03:46 jmknoble 117 118 * x11-ssh-askpass.man.in: Merged changes from matthieu@openbsd.org: 119 Use .Nm instead of @NAME@. It fixes a strange formatting error. 120 1212000-11-08 23:19 jmknoble 122 123 * Imakefile: New version 1.1.1. 124 1252000-11-08 23:19 jmknoble 126 127 * x11-ssh-askpass.c: Fixed problem where inputTimeout of '0' was 128 considered invalid due to bad octal conversion. Fixed small 129 potential memory leak. 130 1312000-11-07 06:20 jmknoble 132 133 * Imakefile: Bumped version to 1.1.0. 134 1352000-11-07 06:20 jmknoble 136 137 * TODO: Added notes about recently done stuff (that's what todo 138 lists are for, isn't it?;). 139 1402000-11-07 06:16 jmknoble 141 142 * SshAskpass-1337.ad, SshAskpass-NeXTish.ad, SshAskpass-default.ad, 143 SshAskpass-green.ad, SshAskpass-motif.ad: Added new '*inputTimeout' 144 resource, with explanatory comment. 145 1462000-11-07 06:15 jmknoble 147 148 * x11-ssh-askpass.man.in: Documented new '*inputTimeout' resource. 149 1502000-11-07 06:15 jmknoble 151 152 * x11-ssh-askpass.c: Fixed a few warnings, commented another. 153 Print message to stderr when we time out, so as not to completely 154 confuse the user. 155 1562000-11-07 05:42 jmknoble 157 158 * x11-ssh-askpass.c, x11-ssh-askpass.h: Did stuff to handle timing 159 out if no input received. In particular, this required changing 160 XNextEvent() in main application loop to XtAppNextEvent(). May 161 make this larger and more cumbersome.... 162 163 Also did stuff to make the button labels shift down and to the 164 right when pressed if they're drawn with 3D shading/highlighting, 165 so that they actually *look* pressed. 166 167 Finally, added code to handle MotionNotify events, so that buttons 168 don't continue to look pressed if the pointer button is pressed, 169 but the pointer is outside the button. Wheeeee! Now we have an 170 actual user interface! 171 1722000-11-07 05:23 jmknoble 173 174 * SshAskpass-1337.ad, SshAskpass-NeXTish.ad, SshAskpass-default.ad, 175 SshAskpass-green.ad, SshAskpass-motif.ad: Converted colors from 176 old-style "#rrggbb" to new-style "rgb:rr/gg/bb". Corrected typo in 177 perspicacious commentary. 178 1792000-10-30 05:28 jmknoble 180 181 * Imakefile: Bumped version to 1.0.3. 182 1832000-10-30 05:28 jmknoble 184 185 * SshAskpass-1337.ad, SshAskpass-NeXTish.ad, SshAskpass-default.ad, 186 SshAskpass-green.ad, SshAskpass-motif.ad: Added resources used for 187 pseudo-resolution-independence, along with default values and long, 188 drawn out, but mildly fulfilling explanation. 189 1902000-10-30 05:27 jmknoble 191 192 * x11-ssh-askpass.man.in: Documented the new resources for 193 pseudo-resolution-independence (defaultXResolution, 194 defaultYResolution, xResolutionFuzz, and yResolutionFuzz). 195 1962000-10-30 05:25 jmknoble 197 198 * x11-ssh-askpass.c, x11-ssh-askpass.h: Added a small amount of 199 resolution-independence to the dialog widgets. Now we detect the 200 actual X and Y resolution the server is running at; and if they're 201 significantly different from the ones our resource settings expect, 202 then we stretch or shrink buttons, indicators, and spacing to fit 203 the actual resolution. Sometimes X11 really makes my stomach 204 hurt.... 205 2062000-09-24 00:51 jmknoble 207 208 * Imakefile: New version 1.0.2. 209 2102000-09-24 00:43 jmknoble 211 212 * x11-ssh-askpass.c, x11-ssh-askpass.h: Added process ID to 213 diagnostic/error messages on stderr (helps when more than one 214 ssh-askpass is started, e.g., with a shortcut key and keyboard 215 repeat). 216 217 Modified keyboard and pointer grabbing so that, if we don't get the 218 keyboard or pointer the first time, we print a helpful message, 219 sleep, and then retry. If we time out without successfully getting 220 the keyboard or pointer, then we fail as before. 221 222 Combined the logic for grabKeyboard() and grabPointer() into a 223 common function performGrab(). This makes it easier to ensure that 224 the grab/sleep logic is correct in both places. 225 226 Fixed, worked around or commented on a few warnings emitted by 'gcc 227 -Wall -W -ansi -pedantic'. 228 2292000-09-24 00:32 jmknoble 230 231 * resources.c: Removed unused declaration of get_time_resource. 232 2332000-08-28 03:35 jmknoble 234 235 * Imakefile, TODO: Added TODO file for listing potential future 236 projects within x11-ssh-askpass. 237 2382000-08-28 03:35 jmknoble 239 240 * README: Added 'make install.man' to installation instructions. 241 Formulated better wording for reference to (now ancient) Perl/Tk 242 ssh-askpass. 243 2442000-08-28 03:26 jmknoble 245 246 * Imakefile, x11-ssh-askpass.man.in: Added facilities to Imakefile 247 and man page to automatically insert name, date, and version into 248 man page. Changed install target to include man page. Rearranged 249 clean and dist targets slightly. Ready for release. 250 2512000-08-28 02:54 jmknoble 252 253 * x11-ssh-askpass.man.in: Added corrections and clarifications: 254 Mentioned optional label on command line; noted which toolkit 255 options are unsupported; and added extra indicator-specific 256 resources. 257 2582000-08-28 02:00 jmknoble 259 260 * x11-ssh-askpass.c: Moved saving of argc/argv to after call to 261 XtAppInitialize(), so that toolkit arguments get properly removed 262 from the argument list. 263 2642000-08-28 01:43 jmknoble 265 266 * x11-ssh-askpass.man.in: Changed author email address from 267 pobox.com to jmknoble.cx. Added 2000 to copyright date. 268 2692000-08-28 01:42 jmknoble 270 271 * x11-ssh-askpass.man.in: Added man page for x11-ssh-askpass from 272 Matthieu Herrb <matthieu@laas.fr> of OpenBSD. 273 2742000-08-28 01:31 jmknoble 275 276 * README, SshAskpass-1337.ad, SshAskpass-NeXTish.ad, 277 SshAskpass-default.ad, SshAskpass-green.ad, SshAskpass-motif.ad, 278 dynlist.c, dynlist.h, x11-ssh-askpass.c, x11-ssh-askpass.h: Changed 279 ISO-8859-1 copyright character '�' to ASCII '(C)'. 280 2812000-08-28 01:27 jmknoble 282 283 * README, SshAskpass-1337.ad, SshAskpass-NeXTish.ad, 284 SshAskpass-default.ad, SshAskpass-green.ad, SshAskpass-motif.ad, 285 drawing.c, drawing.h, dynlist.c, dynlist.h, resources.c, 286 resources.h, x11-ssh-askpass.c, x11-ssh-askpass.h: Changed author 287 email address from pobox.com to jmknoble.cx. Added 2000 to 288 copyright date. 289 2902000-08-28 01:19 jmknoble 291 292 * x11-ssh-askpass.c: Oops. When the keyboard or pointer grab 293 failed, the fprintf() calls to print the error message were missing 294 the 'reason' argument. Thanks to Daniel Packman 295 <pack@mop2.eos.ucar.edu>. 296 2972000-08-28 01:17 jmknoble 298 299 * Imakefile: Portability enhancements to Imakefile, suggested by 300 Charles Levert <charles@comm.polymtl.ca>. Use imake's '...Cmd' 301 macros where available; otherwise, use less-nonportable commands. 302 303 Bumped version to 1.0.1. 304 3052000-01-07 04:53 jmknoble 306 307 * README: Added note about location of x11-ssh-askpass. 308 3092000-01-07 04:52 jmknoble 310 311 * Imakefile: Now we install the actual program as 312 `x11-ssh-askpass', and make a symlink to that from `ssh-askpass'. 313 This allows for multiple passphrase dialogs on a system. 314 315 Bumped version to 1.0. 316 3171999-12-24 01:59 jmknoble 318 319 * Imakefile: Oops. Version backed out to 0.99; missing spec file 320 for building RPMs. 321 3221999-12-24 01:05 jmknoble 323 324 * Imakefile: Updated version to 1.0. Removed reference to utils.h. 325 Prefer install targets available in X11R6. 326 3271999-12-24 01:00 jmknoble 328 329 * README: Updated install directory. Removed reference to utils.h. 330 3311999-12-24 00:58 jmknoble 332 333 * resources.c, resources.h: Moved header includes from utils.h into 334 resources.c. Trimmed unused functions. 335 3361999-12-24 00:56 jmknoble 337 338 * dynlist.c: Removed potential memory leak (and ensuing loss of 339 buffer contents) if realloc() failed. 340 3411999-12-24 00:53 jmknoble 342 343 * utils.h: Moved header includes from here into resources.c. 344 3451999-12-04 23:21 jmknoble 346 347 * Imakefile: Added patch from Markus Friedl to change use of awk 348 (with GNU-specific extensions?) to sed, more likely to be available 349 on various platforms. 350 3511999-11-23 05:16 jmknoble 352 353 * .cvsignore: Added ChangeLog to .cvsignore. 354 3551999-11-23 05:14 jmknoble 356 357 * Imakefile: Added facility for autogenerating ChangeLog using 358 cvs2cl. 359 3601999-11-23 04:57 jmknoble 361 362 * .cvsignore, README, README.x11-ssh-askpass: 363 README.x11-ssh-askpass moved to README. Shorter. 364 3651999-11-23 04:55 jmknoble 366 367 * .cvsignore: Added .cvsignore file. 368 3691999-11-23 04:53 jmknoble 370 371 * Imakefile, SshAskpass-1337.ad, SshAskpass-NeXTish.ad, 372 SshAskpass-default.ad, SshAskpass-green.ad, SshAskpass-motif.ad, 373 x11-ssh-askpass.c, x11-ssh-askpass.h: - Added version to tarball. 374 - *grab(Keyboard|Pointer|Server) resources had inverted values in 375 app-defaults files. - Futzed with spacing in default and NeXTish 376 themes. - Added setrlimit() call to main() to avoid core dumps. 377 3781999-11-23 04:50 jmknoble 379 380 * Imakefile, SshAskpass-1337.ad, SshAskpass-NeXTish.ad, 381 SshAskpass-default.ad, SshAskpass-green.ad, SshAskpass-motif.ad, 382 resources.c, resources.h, x11-ssh-askpass.c, x11-ssh-askpass.h: - 383 Can optionally grab server (*grabServer resource, off by default). 384 - get_pixel_resource(), get_integer_resource() now take default 385 value. - Added minimum/maximum indicator count. - memset() 386 passphrase to 0s before freeing. - Use fputs() instead of printf() 387 to avoid possibility of passphrase getting stored in dynamic 388 memory by stdio. 389 3901999-11-23 04:43 jmknoble 391 392 * Imakefile, README.x11-ssh-askpass, SshAskpass-1337.ad, 393 SshAskpass-NeXTish.ad, SshAskpass-default.ad, SshAskpass-green.ad, 394 SshAskpass-motif.ad, drawing.c, drawing.h, dynlist.c, dynlist.h, 395 resources.c, resources.h, utils.h, x11-ssh-askpass.c, 396 x11-ssh-askpass.h: Initial revision 397 3981999-11-23 04:43 jmknoble 399 400 * Imakefile, README.x11-ssh-askpass, SshAskpass-1337.ad, 401 SshAskpass-NeXTish.ad, SshAskpass-default.ad, SshAskpass-green.ad, 402 SshAskpass-motif.ad, drawing.c, drawing.h, dynlist.c, dynlist.h, 403 resources.c, resources.h, utils.h, x11-ssh-askpass.c, 404 x11-ssh-askpass.h: Begin CVS revision control 405 406