12001-02-14 04:10 jmknoble 2 3 * Imakefile: New version 1.2.0. 4 52001-02-14 04:07 jmknoble 6 7 * README, x11-ssh-askpass.c, x11-ssh-askpass.h, 8 x11-ssh-askpass.man.in: Updated copyright notices to include 2001. 9 102001-02-14 04:06 jmknoble 11 12 * Imakefile, README: Moved default BINDIR to 13 /usr/local/libexec/openssh to conform with recent releases of 14 portable OpenSSH. 15 162001-02-14 03:59 jmknoble 17 18 * x11-ssh-askpass.c, x11-ssh-askpass.h, x11-ssh-askpass.man.in: Now 19 x11-ssh-askpass understands newline characters ('\n') in text 20 labels (both the prompt string and the button labels). Each line 21 of text in the label is displayed on a separate line in the dialog. 22 Requested by Markus Friedl 23 <markus.friedl@informatik.uni-erlangen.de> to support 24 challenge/response authentication in OpenSSH. 25 262001-02-14 03:49 jmknoble 27 28 * x11-ssh-askpass.c: Bugfix: "*grabServer" resource was setting 29 flag to grab pointer. Fixed. (Not surprising that no one noticed; 30 i suspect it's not very widely used). 31 322001-02-14 03:46 jmknoble 33 34 * x11-ssh-askpass.man.in: Merged changes from matthieu@openbsd.org: 35 Use .Nm instead of @NAME@. It fixes a strange formatting error. 36 372000-11-08 23:19 jmknoble 38 39 * Imakefile: New version 1.1.1. 40 412000-11-08 23:19 jmknoble 42 43 * x11-ssh-askpass.c: Fixed problem where inputTimeout of '0' was 44 considered invalid due to bad octal conversion. Fixed small 45 potential memory leak. 46 472000-11-07 06:20 jmknoble 48 49 * Imakefile: Bumped version to 1.1.0. 50 512000-11-07 06:20 jmknoble 52 53 * TODO: Added notes about recently done stuff (that's what todo 54 lists are for, isn't it?;). 55 562000-11-07 06:16 jmknoble 57 58 * SshAskpass-1337.ad, SshAskpass-NeXTish.ad, SshAskpass-default.ad, 59 SshAskpass-green.ad, SshAskpass-motif.ad: Added new '*inputTimeout' 60 resource, with explanatory comment. 61 622000-11-07 06:15 jmknoble 63 64 * x11-ssh-askpass.man.in: Documented new '*inputTimeout' resource. 65 662000-11-07 06:15 jmknoble 67 68 * x11-ssh-askpass.c: Fixed a few warnings, commented another. 69 Print message to stderr when we time out, so as not to completely 70 confuse the user. 71 722000-11-07 05:42 jmknoble 73 74 * x11-ssh-askpass.c, x11-ssh-askpass.h: Did stuff to handle timing 75 out if no input received. In particular, this required changing 76 XNextEvent() in main application loop to XtAppNextEvent(). May 77 make this larger and more cumbersome.... 78 79 Also did stuff to make the button labels shift down and to the 80 right when pressed if they're drawn with 3D shading/highlighting, 81 so that they actually *look* pressed. 82 83 Finally, added code to handle MotionNotify events, so that buttons 84 don't continue to look pressed if the pointer button is pressed, 85 but the pointer is outside the button. Wheeeee! Now we have an 86 actual user interface! 87 882000-11-07 05:23 jmknoble 89 90 * SshAskpass-1337.ad, SshAskpass-NeXTish.ad, SshAskpass-default.ad, 91 SshAskpass-green.ad, SshAskpass-motif.ad: Converted colors from 92 old-style "#rrggbb" to new-style "rgb:rr/gg/bb". Corrected typo in 93 perspicacious commentary. 94 952000-10-30 05:28 jmknoble 96 97 * Imakefile: Bumped version to 1.0.3. 98 992000-10-30 05:28 jmknoble 100 101 * SshAskpass-1337.ad, SshAskpass-NeXTish.ad, SshAskpass-default.ad, 102 SshAskpass-green.ad, SshAskpass-motif.ad: Added resources used for 103 pseudo-resolution-independence, along with default values and long, 104 drawn out, but mildly fulfilling explanation. 105 1062000-10-30 05:27 jmknoble 107 108 * x11-ssh-askpass.man.in: Documented the new resources for 109 pseudo-resolution-independence (defaultXResolution, 110 defaultYResolution, xResolutionFuzz, and yResolutionFuzz). 111 1122000-10-30 05:25 jmknoble 113 114 * x11-ssh-askpass.c, x11-ssh-askpass.h: Added a small amount of 115 resolution-independence to the dialog widgets. Now we detect the 116 actual X and Y resolution the server is running at; and if they're 117 significantly different from the ones our resource settings expect, 118 then we stretch or shrink buttons, indicators, and spacing to fit 119 the actual resolution. Sometimes X11 really makes my stomach 120 hurt.... 121 1222000-09-24 00:51 jmknoble 123 124 * Imakefile: New version 1.0.2. 125 1262000-09-24 00:43 jmknoble 127 128 * x11-ssh-askpass.c, x11-ssh-askpass.h: Added process ID to 129 diagnostic/error messages on stderr (helps when more than one 130 ssh-askpass is started, e.g., with a shortcut key and keyboard 131 repeat). 132 133 Modified keyboard and pointer grabbing so that, if we don't get the 134 keyboard or pointer the first time, we print a helpful message, 135 sleep, and then retry. If we time out without successfully getting 136 the keyboard or pointer, then we fail as before. 137 138 Combined the logic for grabKeyboard() and grabPointer() into a 139 common function performGrab(). This makes it easier to ensure that 140 the grab/sleep logic is correct in both places. 141 142 Fixed, worked around or commented on a few warnings emitted by 'gcc 143 -Wall -W -ansi -pedantic'. 144 1452000-09-24 00:32 jmknoble 146 147 * resources.c: Removed unused declaration of get_time_resource. 148 1492000-08-28 03:35 jmknoble 150 151 * Imakefile, TODO: Added TODO file for listing potential future 152 projects within x11-ssh-askpass. 153 1542000-08-28 03:35 jmknoble 155 156 * README: Added 'make install.man' to installation instructions. 157 Formulated better wording for reference to (now ancient) Perl/Tk 158 ssh-askpass. 159 1602000-08-28 03:26 jmknoble 161 162 * Imakefile, x11-ssh-askpass.man.in: Added facilities to Imakefile 163 and man page to automatically insert name, date, and version into 164 man page. Changed install target to include man page. Rearranged 165 clean and dist targets slightly. Ready for release. 166 1672000-08-28 02:54 jmknoble 168 169 * x11-ssh-askpass.man.in: Added corrections and clarifications: 170 Mentioned optional label on command line; noted which toolkit 171 options are unsupported; and added extra indicator-specific 172 resources. 173 1742000-08-28 02:00 jmknoble 175 176 * x11-ssh-askpass.c: Moved saving of argc/argv to after call to 177 XtAppInitialize(), so that toolkit arguments get properly removed 178 from the argument list. 179 1802000-08-28 01:43 jmknoble 181 182 * x11-ssh-askpass.man.in: Changed author email address from 183 pobox.com to jmknoble.cx. Added 2000 to copyright date. 184 1852000-08-28 01:42 jmknoble 186 187 * x11-ssh-askpass.man.in: Added man page for x11-ssh-askpass from 188 Matthieu Herrb <matthieu@laas.fr> of OpenBSD. 189 1902000-08-28 01:31 jmknoble 191 192 * README, SshAskpass-1337.ad, SshAskpass-NeXTish.ad, 193 SshAskpass-default.ad, SshAskpass-green.ad, SshAskpass-motif.ad, 194 dynlist.c, dynlist.h, x11-ssh-askpass.c, x11-ssh-askpass.h: Changed 195 ISO-8859-1 copyright character '�' to ASCII '(C)'. 196 1972000-08-28 01:27 jmknoble 198 199 * README, SshAskpass-1337.ad, SshAskpass-NeXTish.ad, 200 SshAskpass-default.ad, SshAskpass-green.ad, SshAskpass-motif.ad, 201 drawing.c, drawing.h, dynlist.c, dynlist.h, resources.c, 202 resources.h, x11-ssh-askpass.c, x11-ssh-askpass.h: Changed author 203 email address from pobox.com to jmknoble.cx. Added 2000 to 204 copyright date. 205 2062000-08-28 01:19 jmknoble 207 208 * x11-ssh-askpass.c: Oops. When the keyboard or pointer grab 209 failed, the fprintf() calls to print the error message were missing 210 the 'reason' argument. Thanks to Daniel Packman 211 <pack@mop2.eos.ucar.edu>. 212 2132000-08-28 01:17 jmknoble 214 215 * Imakefile: Portability enhancements to Imakefile, suggested by 216 Charles Levert <charles@comm.polymtl.ca>. Use imake's '...Cmd' 217 macros where available; otherwise, use less-nonportable commands. 218 219 Bumped version to 1.0.1. 220 2212000-01-07 04:53 jmknoble 222 223 * README: Added note about location of x11-ssh-askpass. 224 2252000-01-07 04:52 jmknoble 226 227 * Imakefile: Now we install the actual program as 228 `x11-ssh-askpass', and make a symlink to that from `ssh-askpass'. 229 This allows for multiple passphrase dialogs on a system. 230 231 Bumped version to 1.0. 232 2331999-12-24 01:59 jmknoble 234 235 * Imakefile: Oops. Version backed out to 0.99; missing spec file 236 for building RPMs. 237 2381999-12-24 01:05 jmknoble 239 240 * Imakefile: Updated version to 1.0. Removed reference to utils.h. 241 Prefer install targets available in X11R6. 242 2431999-12-24 01:00 jmknoble 244 245 * README: Updated install directory. Removed reference to utils.h. 246 2471999-12-24 00:58 jmknoble 248 249 * resources.c, resources.h: Moved header includes from utils.h into 250 resources.c. Trimmed unused functions. 251 2521999-12-24 00:56 jmknoble 253 254 * dynlist.c: Removed potential memory leak (and ensuing loss of 255 buffer contents) if realloc() failed. 256 2571999-12-24 00:53 jmknoble 258 259 * utils.h: Moved header includes from here into resources.c. 260 2611999-12-04 23:21 jmknoble 262 263 * Imakefile: Added patch from Markus Friedl to change use of awk 264 (with GNU-specific extensions?) to sed, more likely to be available 265 on various platforms. 266 2671999-11-23 05:16 jmknoble 268 269 * .cvsignore: Added ChangeLog to .cvsignore. 270 2711999-11-23 05:14 jmknoble 272 273 * Imakefile: Added facility for autogenerating ChangeLog using 274 cvs2cl. 275 2761999-11-23 04:57 jmknoble 277 278 * .cvsignore, README, README.x11-ssh-askpass: 279 README.x11-ssh-askpass moved to README. Shorter. 280 2811999-11-23 04:55 jmknoble 282 283 * .cvsignore: Added .cvsignore file. 284 2851999-11-23 04:53 jmknoble 286 287 * Imakefile, SshAskpass-1337.ad, SshAskpass-NeXTish.ad, 288 SshAskpass-default.ad, SshAskpass-green.ad, SshAskpass-motif.ad, 289 x11-ssh-askpass.c, x11-ssh-askpass.h: - Added version to tarball. 290 - *grab(Keyboard|Pointer|Server) resources had inverted values in 291 app-defaults files. - Futzed with spacing in default and NeXTish 292 themes. - Added setrlimit() call to main() to avoid core dumps. 293 2941999-11-23 04:50 jmknoble 295 296 * Imakefile, SshAskpass-1337.ad, SshAskpass-NeXTish.ad, 297 SshAskpass-default.ad, SshAskpass-green.ad, SshAskpass-motif.ad, 298 resources.c, resources.h, x11-ssh-askpass.c, x11-ssh-askpass.h: - 299 Can optionally grab server (*grabServer resource, off by default). 300 - get_pixel_resource(), get_integer_resource() now take default 301 value. - Added minimum/maximum indicator count. - memset() 302 passphrase to 0s before freeing. - Use fputs() instead of printf() 303 to avoid possibility of passphrase getting stored in dynamic 304 memory by stdio. 305 3061999-11-23 04:43 jmknoble 307 308 * Imakefile, README.x11-ssh-askpass, SshAskpass-1337.ad, 309 SshAskpass-NeXTish.ad, SshAskpass-default.ad, SshAskpass-green.ad, 310 SshAskpass-motif.ad, drawing.c, drawing.h, dynlist.c, dynlist.h, 311 resources.c, resources.h, utils.h, x11-ssh-askpass.c, 312 x11-ssh-askpass.h: Initial revision 313 3141999-11-23 04:43 jmknoble 315 316 * Imakefile, README.x11-ssh-askpass, SshAskpass-1337.ad, 317 SshAskpass-NeXTish.ad, SshAskpass-default.ad, SshAskpass-green.ad, 318 SshAskpass-motif.ad, drawing.c, drawing.h, dynlist.c, dynlist.h, 319 resources.c, resources.h, utils.h, x11-ssh-askpass.c, 320 x11-ssh-askpass.h: Begin CVS revision control 321 322