Fixed mem.c to use a mutex when accessing the memory list. This fixes a
[libpwmd.git] / ChangeLog.old
blob4277363ed58d92ac608e2a1c1b710ec8577b3134
1 commit 90f97b68b84df4a847cfe7e9f84d04f2399a5e32
2 Author: Ben Kibbey <bjk@luxsci.net>
3 Date:   Sat Feb 10 10:21:49 2007 -0500
5     Split pwmd and libpwmd into their own projects.
8 commit 03dcb8c366bd38ec2dc5fc6a28fd39e82a70ceb7
9 Author: Ben Kibbey <bjk@luxsci.net>
10 Date:   Tue Feb 6 21:04:32 2007 -0500
12     Added PWMD_OPTION_PINENTRY_PATH.
15 commit 164b6e489d90e18b5ccd299bddaa888094b88ab7
16 Author: Ben Kibbey <bjk@luxsci.net>
17 Date:   Tue Feb 6 20:46:19 2007 -0500
19     Fail if there is no DISPLAY or ttyname().
22 commit 8fa3cee66e4b9e1ddf8926222b4a58221616fb5c
23 Author: Ben Kibbey <bjk@luxsci.net>
24 Date:   Tue Feb 6 20:39:31 2007 -0500
26     Set 'error' to EPWMD_ERROR when --disable-pinentry is specified.
27     
28     Updated docs.
31 commit 43bc25280248ee3be95864234c751c9944a3dcd9
32 Author: Ben Kibbey <bjk@luxsci.net>
33 Date:   Tue Feb 6 20:28:06 2007 -0500
35     Added --disable-pinentry to configure.ac. When specified, the
36     PWMD_OPTION_PINENTRY (or the depreciated PWMD_OPTION_USEAGENT)
37     PWMD_SETOPT command will return PWMD_ERROR from pwmd_command() and set
38     'error' to 0.
41 commit 5922a62ab5ca44d4ae7bb92c14df00189e7d1104
42 Author: Ben Kibbey <bjk@luxsci.net>
43 Date:   Tue Feb 6 19:24:48 2007 -0500
45     gpg-agent(1) is no longer used. The password is gotten from
46     pinentry(1) via libassuan. PWMD_OPTION_PINENTRY should be used instead
47     of PWMD_OPTION_USEAGENT.
50 commit 9d432a9bd2c3a6b37aab42438e2854b52f052e5e
51 Author: Ben Kibbey <bjk@luxsci.net>
52 Date:   Mon Feb 5 08:04:51 2007 -0500
54     Added PWMD_OPTION_PASSWORD_FUNC and PWMD_OPTION_PASSWORD_DATA to
55     specify a custom password retrieval function.
58 commit 4fe7392c2101f6e19cba705740ba29cc7bcd4d42
59 Author: Ben Kibbey <bjk@luxsci.net>
60 Date:   Sat Feb 3 10:54:43 2007 -0500
62     Version 0.7/2.0.2.
65 commit 5cfb770b3a38bc3cd8ffb61b43af530c20dbb51f
66 Author: Ben Kibbey <bjk@luxsci.net>
67 Date:   Sat Feb 3 10:23:56 2007 -0500
69     Added a libpwmd manual page.
72 commit 33e50c50f69cfba61cfe61c54be31ce994bfabd4
73 Author: Ben Kibbey <bjk@luxsci.net>
74 Date:   Sat Jan 27 22:26:20 2007 -0500
76     Removed the unused pwmd_list_free().
79 commit 24de99461934fa8a5b6ccb15d915d7547ada756c
80 Author: Ben Kibbey <bjk@luxsci.net>
81 Date:   Sat Jan 27 20:35:11 2007 -0500
83     Forgot to add libpwmd.pc.in. Fixed.
86 commit 406b465e540e8c7533837ca13cba9331fd5bdcf5
87 Author: Ben Kibbey <bjk@luxsci.net>
88 Date:   Sat Jan 27 07:48:03 2007 -0500
90     g++ compiling fix.
93 commit 9cbd8aa1223bb6480c417c1572b7f8eac95a2bbb
94 Author: Ben Kibbey <bjk@luxsci.net>
95 Date:   Thu Jan 25 20:07:56 2007 -0500
97     Don't include libpwmd.pc in the archive. It's generated from
98     libpwmd.pc.in.
99     
100     Version updates.
103 commit 044a8ebea725e2bab91f4ac53c272119a3445125
104 Author: Ben Kibbey <bjk@luxsci.net>
105 Date:   Thu Jan 25 19:03:06 2007 -0500
107     Set the title and description strings when using gpg-agent.
110 commit 0461ed45d0df02dcebf8b11c39b0d0678f981318
111 Author: Ben Kibbey <bjk@luxsci.net>
112 Date:   Thu Jan 25 19:02:34 2007 -0500
114     Make sure the result exists before checking for an empty string.
117 commit dad5ddad8b3e3ab408bd2aa7fd5e22a19c240bcd
118 Author: Ben Kibbey <bjk@luxsci.net>
119 Date:   Thu Jan 25 19:52:47 2007 -0500
121     Restore the working directory after connecting to the socket.
124 commit 9d3cf81263533fd75e526012e2af40b5ab2ee0fd
125 Author: Ben Kibbey <bjk@luxsci.net>
126 Date:   Sat Jan 20 11:34:04 2007 -0500
128     Fixed a typo with install-data-hook and make sure ${libdir}/pkgconfig
129     is owner writeable which fixes 'make distcheck'.
132 commit 02fe3b039ddd54409f3932f2bbb5b3cd6295106a
133 Author: Ben Kibbey <bjk@luxsci.net>
134 Date:   Sat Jan 20 11:18:13 2007 -0500
136     Updates.
139 commit 0388955445edee9e7b84800cfbde7e377b4bd542
140 Author: Ben Kibbey <bjk@luxsci.net>
141 Date:   Sat Jan 20 11:11:19 2007 -0500
143     Added a note about element values with newline or tab characters.
146 commit e85f5e0faa8e664cd9a8eabae3e74ff9e0195532
147 Author: Ben Kibbey <bjk@luxsci.net>
148 Date:   Sat Jan 20 11:06:17 2007 -0500
150     Removed pwmd_base64_encode()/decode() from the library. Let the client
151     do it.
154 commit 7b59a0ef8c8f105185a4972cfc915dcb30c73ac8
155 Author: Ben Kibbey <bjk@luxsci.net>
156 Date:   Fri Jan 19 22:53:09 2007 -0500
158     Update.
161 commit b36f5682a4984414953cf456a189205ead5a446d
162 Author: Ben Kibbey <bjk@luxsci.net>
163 Date:   Fri Jan 19 18:17:33 2007 -0500
165     Added EPWMD_FILE_MODIFIED. When the SAVE command tries to save to the
166     filename with a mtime newer than the OPEN mtime.
169 commit a6faa6119e678952ded94b9db7a36b1c973ff219
170 Author: Ben Kibbey <bjk@luxsci.net>
171 Date:   Thu Jan 18 22:44:46 2007 -0500
173     Added uninstall-hook to remove libpwmd.pc.
176 commit 86166dcc478839dd65b0d5e8b7d9085395405d06
177 Author: Ben Kibbey <bjk@luxsci.net>
178 Date:   Thu Jan 18 22:20:05 2007 -0500
180     install-data-hook fix.
183 commit 6b0a1c773c3688521de937d48f90a8704f6555e1
184 Author: Ben Kibbey <bjk@luxsci.net>
185 Date:   Thu Jan 18 21:40:50 2007 -0500
187     Don't require -a or -p with pwmc. The file may be cached on the
188     server.
191 commit a138e9aaba904d7b8fc28839b709cc40e5acf641
192 Author: Ben Kibbey <bjk@luxsci.net>
193 Date:   Thu Jan 18 19:01:29 2007 -0500
195     Install a pkg-config meta file to $libdir/pkgconfig.
198 commit a289f1a672f54061e2988c24b651c1529176090c
199 Author: Ben Kibbey <bjk@luxsci.net>
200 Date:   Wed Jan 17 22:21:10 2007 -0500
202     Updated NEWS.
205 commit 517435b1442a88394d602440e303cc1dad1cfc96
206 Author: Ben Kibbey <bjk@luxsci.net>
207 Date:   Wed Jan 17 22:07:56 2007 -0500
209     Added pwmc.1.
212 commit db5c899f4a4ea580942346e2308d4de2aad682c1
213 Author: Ben Kibbey <bjk@luxsci.net>
214 Date:   Wed Jan 17 21:56:27 2007 -0500
216     Update command line usage.
219 commit 528dc66cea26160092bf1db499d64f210170a093
220 Author: Ben Kibbey <bjk@luxsci.net>
221 Date:   Wed Jan 17 21:50:47 2007 -0500
223     Write an pwmd_command() error to stderr.
226 commit 97082395ad3311b24113d411254ac17b54be4049
227 Author: Ben Kibbey <bjk@luxsci.net>
228 Date:   Wed Jan 17 21:43:50 2007 -0500
230     Added -E to exit after a command error.
233 commit 372f1f48ae9bbbfe63b8ace3dab6dcd4c3ca73d1
234 Author: Ben Kibbey <bjk@luxsci.net>
235 Date:   Wed Jan 17 21:39:29 2007 -0500
237     Fixed setting result to an empty value (but not NULL);
240 commit 50b72a29b1cc3155fa3386c1a90252cfab44ca55
241 Author: Ben Kibbey <bjk@luxsci.net>
242 Date:   Wed Jan 17 21:35:58 2007 -0500
244     Clear the contents of the input buffer before free()ing.
247 commit ad5b286e06d248a4bd3ed0d32fadbb6ea060b682
248 Author: Ben Kibbey <bjk@luxsci.net>
249 Date:   Wed Jan 17 21:29:17 2007 -0500
251     Fix for protocol command lengths > 8196.
254 commit 01ab5b278a15341bf3304f10cb0721a84d5741c0
255 Author: Ben Kibbey <bjk@luxsci.net>
256 Date:   Wed Jan 17 20:54:49 2007 -0500
258     Fixed segfault with a NULL result from protocol parser.
261 commit 324bf575a057f47293a42d1e637ac5ae7648ce3c
262 Author: Ben Kibbey <bjk@luxsci.net>
263 Date:   Wed Jan 17 20:45:22 2007 -0500
265     Fixed PWMD_SAVE with gpg-agent.
268 commit aa7c1f3b78e241df7a6633ae964327199f3217c8
269 Author: Ben Kibbey <bjk@luxsci.net>
270 Date:   Wed Jan 17 18:55:31 2007 -0500
272     Removed most PWMD_* commands. The remaining ones are PWMD_SETOPT,
273     PWMD_OPEN, PWMD_SAVE and the new PWMD_COMMAND to send a protocol
274     command with arguments. It's alot simpler to use and doesn't require
275     a library update if a new protocol command is added.
278 commit 49197f39fe724e5b742869901d594f2858605a1c
279 Author: Ben Kibbey <bjk@luxsci.net>
280 Date:   Tue Jan 16 22:45:20 2007 -0500
282     Added a simpler client than example client. It's more of a utility. It
283     reads stdin for protocol commands and prints the result (if any).
284     Installs to PREFIX/bin.
287 commit 10ab90bfc7d288d546e4ad797f332a45d1d7eaa2
288 Author: Ben Kibbey <bjk@luxsci.net>
289 Date:   Tue Jan 16 22:24:58 2007 -0500
291     Added PWMD_RAW to send a raw protocol command. The result will be of
292     type char*.
295 commit 52256e4ce07bda6aecfe96dcb506c8f9037bdad6
296 Author: Ben Kibbey <bjk@luxsci.net>
297 Date:   Sun Jan 14 22:08:28 2007 -0500
299     If PWMD_OPTION_USEAGENT is set when PWMD_SAVE is invoked, use the
300     cached key if available.
303 commit b0c0e9dc19df0519e0010f15843e5e1c6fbc1090
304 Author: Ben Kibbey <bjk@luxsci.net>
305 Date:   Sun Jan 14 10:10:54 2007 -0500
307     Version 0.4/1.0.1.
310 commit 7dfb077a32ecd7a07367880fb90e11855cb6c07e
311 Author: Ben Kibbey <bjk@luxsci.net>
312 Date:   Sat Jan 13 21:23:31 2007 -0500
314     Lost EPWMD_ATTR_NOT_FOUND somehow. Re-added.
317 commit 37a9b6f5ca0e6095c31ef83a3995acf3053eaac4
318 Author: Ben Kibbey <bjk@luxsci.net>
319 Date:   Sat Jan 13 18:54:38 2007 -0500
321     Call va_end() after a command.
324 commit 6260cee91ba7a3c2ac20048c8fd8835fb88d379d
325 Author: Ben Kibbey <bjk@luxsci.net>
326 Date:   Sat Jan 13 18:14:27 2007 -0500
328     Make sure error is the errno of the failed call in pwmd_connect().
331 commit ac8c0460f8e301a98a0e852eeb306b3b0cadb91d
332 Author: Ben Kibbey <bjk@luxsci.net>
333 Date:   Sat Jan 13 13:51:00 2007 -0500
335     Fixed a double free().
338 commit 9b0baad3c83ac605912b033840c2b553c5749cb8
339 Author: Ben Kibbey <bjk@luxsci.net>
340 Date:   Fri Jan 12 20:42:40 2007 -0500
342     Update NEWS.
345 commit 8baf2f67c6e52298693f4608993f26e87ffb8f2c
346 Author: Ben Kibbey <bjk@luxsci.net>
347 Date:   Fri Jan 12 20:39:55 2007 -0500
349     Protocol parser fix for an "invalid write". Thanks Valgrind.
350     
351     Clear the server IO buffer before free()'ing.
352     
353     Fixed some memory leaks. Thanks Valgrind.
356 commit ebda53008c0c2bd6ac8d53bc395d41e35f30e914
357 Author: Ben Kibbey <bjk@luxsci.net>
358 Date:   Thu Jan 11 22:14:14 2007 -0500
360     NEWS updates.
363 commit 3c59d25e1c2b49256647d79e5804eead319bbcf7
364 Author: Ben Kibbey <bjk@luxsci.net>
365 Date:   Thu Jan 11 22:10:48 2007 -0500
367     Added pwmd_list_free() to free a list result.
370 commit a36631169510fdc334bb3d2923dc2a6cb6d7a1e9
371 Author: Ben Kibbey <bjk@luxsci.net>
372 Date:   Thu Jan 11 20:45:17 2007 -0500
374     Update PWMD_LIST_ACCOUNT docs.
377 commit b915489cdad54201297c566705af09d61fe78332
378 Author: Ben Kibbey <bjk@luxsci.net>
379 Date:   Wed Jan 10 18:33:46 2007 -0500
381     Fix for compiling the library with g++.
384 commit 5ac800320b1a4f08ea8d6128081cf76c1a41e97a
385 Author: Ben Kibbey <bjk@luxsci.net>
386 Date:   Tue Jan 9 19:01:46 2007 -0500
388     Added PWMD_ATTR_GET.
389     
390     Brain hemmorage with pwmd_base64_decode() on the previous
391     modification. Don't null terminate the g_base64_decode() value. Take
392     another argument of *size.
393     
394     Some libpwmd.h doc fixes.
397 commit 6c5221593ecbcae79926055f67bb2e0384e7f98f
398 Author: Ben Kibbey <bjk@luxsci.net>
399 Date:   Sun Jan 7 08:52:42 2007 -0500
401     Version 0.3.
404 commit ef2ada377b1d2b0ad0dadde51d14b9c41a0b6be2
405 Author: Ben Kibbey <bjk@luxsci.net>
406 Date:   Sat Jan 6 17:48:40 2007 -0500
408     Added libpwmd/NEWS.
409     
410     Added a changelog Makefile target.
413 commit 7a9dd8b8f1296f93dad94a5530b04aa5461c15e8
414 Author: Ben Kibbey <bjk@luxsci.net>
415 Date:   Sat Jan 6 16:05:36 2007 -0500
417     Make sure the wanted file is a regular file or link.
418     
419     Update protocol errors in libpwmd.
422 commit 992e8550c5dfbdc39bee56efabf71332974798a1
423 Author: Ben Kibbey <bjk@luxsci.net>
424 Date:   Sat Jan 6 15:31:34 2007 -0500
426     Update PROTOCOL.
427     
428     Check for termios.h.
431 commit e0d8bf19a30a35ab9cf0ecc5eeb297e39964d334
432 Author: Ben Kibbey <bjk@luxsci.net>
433 Date:   Sat Jan 6 15:24:07 2007 -0500
435     Update for the OPEN and SAVE protocol commands. They won't be base 64
436     decoded on the server.
439 commit 73cfd2fa7f14630e0e860339d096f5c91b3b28c7
440 Author: Ben Kibbey <bjk@luxsci.net>
441 Date:   Sat Jan 6 09:27:26 2007 -0500
443     Fix for pwmd_base64_decode(). g_base64_decode() doesn't NULL terminate
444     the return value.
447 commit f0437d75fa2c6d56a413538953c6b6e3be2283d2
448 Author: Ben Kibbey <bjk@luxsci.net>
449 Date:   Sat Jan 6 09:17:20 2007 -0500
451     Added a note in libpwmd.h about base 64 values and the STORE command.
452     
453     Update the example client to use base 64 encoded values.
456 commit cb0f5bbd6ec2437609eb9b12cd77ab5fdf6670ad
457 Author: Ben Kibbey <bjk@luxsci.net>
458 Date:   Sat Jan 6 08:07:00 2007 -0500
460     send_to_daemon() cleanup.
463 commit f3651170b52233613b0593dbf8a4b5ab99030282
464 Author: Ben Kibbey <bjk@luxsci.net>
465 Date:   Sat Jan 6 00:08:45 2007 -0500
467     Added 'version' Makefile target.
470 commit e193d945e3db5c8ab4483178115e8890a32563d0
471 Author: Ben Kibbey <bjk@luxsci.net>
472 Date:   Fri Jan 5 22:28:33 2007 -0500
474     Versioning was wrong for libtool's -version-info flag. This should fix
475     it.
478 commit 4de7d5fabe5a43b2037933c94c6999b746be96ff
479 Author: Ben Kibbey <bjk@luxsci.net>
480 Date:   Fri Jan 5 22:07:38 2007 -0500
482     Update copyright.
485 commit f474565aad48195be3f28c3453309b0aa289c13e
486 Author: Ben Kibbey <bjk@luxsci.net>
487 Date:   Fri Jan 5 21:37:59 2007 -0500
489     Let ATTR LIST show the "name" attribute for all elements.
492 commit bb545c1da28d742ecc4d3ce8ff64a1e9394bba8f
493 Author: Ben Kibbey <bjk@luxsci.net>
494 Date:   Thu Jan 4 22:51:15 2007 -0500
496     Updates for the new ATTR command.
499 commit 9b90c1b53596c5d40a6f273494776737d4669833
500 Author: Ben Kibbey <bjk@luxsci.net>
501 Date:   Mon Jan 1 08:23:13 2007 -0500
503     Remove home directory lookups in the example client and pass NULL if
504     no socket path was specified (-s).
507 commit 4ee9989cea266688507e2e296029125b831d8935
508 Author: Ben Kibbey <bjk@luxsci.net>
509 Date:   Sun Dec 31 07:02:29 2006 -0500
511     Update docs.
514 commit 932ece28b50d52d16b2fd6ba534a2da096da7d53
515 Author: Ben Kibbey <bjk@luxsci.net>
516 Date:   Sat Dec 30 20:56:46 2006 -0500
518     Update PWMD_OPEN.
521 commit f55b28ebd9df0c4f75fc1e562a1010733310ba7c
522 Author: Ben Kibbey <bjk@luxsci.net>
523 Date:   Sat Dec 30 20:53:56 2006 -0500
525     Dont include assuan.h in libpwmd.h and change pwm->ctx to void *.
528 commit a0d8e717887a83dc1986738805dc24dae6920815
529 Author: Ben Kibbey <bjk@luxsci.net>
530 Date:   Sat Dec 30 17:40:42 2006 -0500
532     If pwmd_connect() is passed a NULL path to the socket, open the
533     default of ~/.pwmd/socket.
536 commit ae4b055549356e3d6496fab36ac0ff13ffb7bc49
537 Author: Ben Kibbey <bjk@luxsci.net>
538 Date:   Sat Dec 30 17:11:16 2006 -0500
540     Put the protocol error codes in libpwmd.h (oops).
543 commit 2b87f3ae9e97f3a2e222846b2e1db53c3ed2e3cd
544 Author: Ben Kibbey <bjk@luxsci.net>
545 Date:   Sat Dec 30 13:22:14 2006 -0500
547     Have pwmd_command() return EPMD_KEY when there is no key found or the
548     key is blank.
549     
550     Check the file cache when not using gpg-agent too.
553 commit d15a5fbfb21fa283c6daf022b6cab9064c42f546
554 Author: Ben Kibbey <bjk@luxsci.net>
555 Date:   Sat Dec 30 13:01:56 2006 -0500
557     Return EPWMD_ERROR when in unknown error occurs from pwmd_command().
558     
559     Return EPWMD_BADKEY when no password has been set and not using
560     gpg-agent.
563 commit d555db61fb09d0c79bc50f67f4afc2394e7dc141
564 Author: Ben Kibbey <bjk@luxsci.net>
565 Date:   Sat Dec 30 11:37:01 2006 -0500
567     Added KnownBugs.
570 commit 4dbfc232e68e7e5887768c364a3880eace70ddb5
571 Author: Ben Kibbey <bjk@luxsci.net>
572 Date:   Sat Dec 30 11:15:03 2006 -0500
574     Check for assuan.h.
575     
576     Satisfy autoscan.
577     
578     Updates to docs.
581 commit 9f653a747bc302d17ae6e9086840c6fdbe30d5bb
582 Author: Ben Kibbey <bjk@luxsci.net>
583 Date:   Sat Dec 30 08:27:31 2006 -0500
585     pwmd_command() will return PWMD_AGENT_ERROR and set error to -1 if
586     gpg-agent fails for any reason.
587     
588     Fix segfault when GPG_AGENT_INFO isn't set.
589     
590     Return PWMD_PERROR and set error to EPWMD_BADKEY if there is an empty
591     password from gpg-agent.
594 commit 9151cc42cc67fef8294018f63bcdadb80a06024d
595 Author: Ben Kibbey <bjk@luxsci.net>
596 Date:   Sat Dec 30 08:04:45 2006 -0500
598     Add pwmd_error.[ch] to the repository.
601 commit ebb0fdd7d487a55808da9dfc1b596436a8a380a7
602 Author: Ben Kibbey <bjk@luxsci.net>
603 Date:   Fri Dec 29 19:36:17 2006 -0500
605     Have pwmd_command() set error argument to the protocol error code when
606     returning PWMD_PERROR. pwmd_strerror() can be used to get the protocol
607     error string.
608     
609     More error checking.
610     
611     Updated exampleclient.c.
612     
613     Reset the password on gpg-agent as soon as possible and only use
614     pwmd's cache. This removes PWMD_OPTION_CLEARPASSWORD.
617 commit c2383348b9796dcd201cbb65f08267a8e319971d
618 Author: Ben Kibbey <bjk@luxsci.net>
619 Date:   Wed Dec 27 22:48:30 2006 -0500
621     Update docs.
624 commit 1411757afb264c644b6fdd7d86f291cd05484074
625 Author: Ben Kibbey <bjk@luxsci.net>
626 Date:   Wed Dec 27 22:36:07 2006 -0500
628     Added libpwmd/TODO to the repository.
631 commit 7eaa57482dd7ad1118f7e1a7d4f36b05bb72e318
632 Author: Ben Kibbey <bjk@luxsci.net>
633 Date:   Wed Dec 27 22:30:48 2006 -0500
635     Readd exampleclient.c to the repository.
638 commit d65f371c1a8797f5061bcd78d25b57dc69cffafb
639 Author: Ben Kibbey <bjk@luxsci.net>
640 Date:   Wed Dec 27 22:25:34 2006 -0500
642     Add libassuan stuff borrowed from GnuPG to the repository.
645 commit 127d05e67e67e02a881621d094b0eb819ff41df5
646 Author: Ben Kibbey <bjk@luxsci.net>
647 Date:   Wed Dec 27 22:18:20 2006 -0500
649     Added the PWMD_CACHE command to the library.
650     
651     Updated exampleclient to use caching.
652     
653     Use libassuan.m4 to find libassuan.
654     
655     Added custom titles, prompts and descriptions to the pinentry program
656     which can be set via PWMD_SETOPT.
659 commit 6cf1d15a1e6c2db2148e8c90da0616c06bcfb287
660 Author: Ben Kibbey <bjk@luxsci.net>
661 Date:   Mon Dec 25 00:28:14 2006 -0500
663     Changed command PWMD_SET to PWMD_SETATTR.
664     
665     Now links to libassuan and works with gpg-agent. Still somewhat
666     useless as the password isn't cached between connections. This also
667     adds a new command PWMD_SETOPT and changes the behavior of the
668     PWMD_OPEN and PWMD_SAVE commands. Read libpwmd.h for details.
671 commit f8d8e33b8a67ba12eca840050a9d70d315bee11a
672 Author: Ben Kibbey <bjk@luxsci.net>
673 Date:   Sun Dec 24 09:20:25 2006 -0500
675     Show the result of PWMD_SET failure.
678 commit a707fdcba9d359841c1d2986ef4d68e2beb4058f
679 Author: Ben Kibbey <bjk@luxsci.net>
680 Date:   Sun Dec 24 07:49:56 2006 -0500
682     Added INSTALL to the archive.
685 commit 7ed09602281dfedef20dddcf74f40ac4716b2fe6
686 Author: Ben Kibbey <bjk@luxsci.net>
687 Date:   Sun Dec 24 07:45:34 2006 -0500
689     Statically link sampleclient to libpwmd.
692 commit aa3b6a8717f657fa15294a73232121d3bc4223ad
693 Author: Ben Kibbey <bjk@luxsci.net>
694 Date:   Sun Dec 24 07:35:44 2006 -0500
696     Update docs.
697     
698     Add ChangeLog to the archive.
699     
700     Add -s to sampleclient to specify the socket path.
701     
702     Add PWMD_SAVE test to sample client and update PWMD_OPEN to use a
703     password if the file exists.
706 commit 8aad48633a73cd71faf9a55f61ea7e1399637fcd
707 Author: Ben Kibbey <bjk@luxsci.net>
708 Date:   Sat Dec 23 23:19:32 2006 -0500
710     Fix the result when there's an error.
711     
712     Fix a couple memory leaks.
713     
714     Fix the socket path in pwmd_connect(). Now it's the real socket path
715     and not a directory.
716     
717     Redo va_args in pwmd_command(). Misread the manpage.
718     
719     Fix the PWMD_OPEN command with a password.
720     
721     The PWMD_SAVE command takes NULL as the password to specify gpg-agent
722     use. If non-NULL, the it's the password to use.
723     
724     Added sampleclient.c.
727 commit ed9772db91b47374fc477d7b5a615adc4e400471
728 Author: Ben Kibbey <bjk@luxsci.net>
729 Date:   Sat Dec 23 21:18:32 2006 -0500
731     Updates for the libgcrypt commit.
734 commit 0bb079bf4db7024064622951aceab8c88547140b
735 Author: Ben Kibbey <bjk@luxsci.net>
736 Date:   Sat Dec 23 18:00:38 2006 -0500
738     Small cleanup.
741 commit acbdbf75c8e2907f68fda66d8f30875ec6cc2b7e
742 Author: Ben Kibbey <bjk@luxsci.net>
743 Date:   Fri Dec 22 19:06:41 2006 -0500
745     Fix for the PWMD_SET command.
748 commit f38a9ef36fe03e5a5574a028842d132bf9e588b0
749 Author: Ben Kibbey <bjk@luxsci.net>
750 Date:   Fri Dec 22 18:56:38 2006 -0500
752     The pwmd_command() now takes a variable number of arguments for a command.
755 commit c0bc75961f074cb19202dcb1274d092e9db9862e
756 Author: Ben Kibbey <bjk@luxsci.net>
757 Date:   Sun Dec 17 15:26:09 2006 -0500
759     Temporary fix for 100% CPU usage after the client connects. For some
760     reason poll() from glib2 acts as though it's a non-blocking file
761     descriptor or something and source_check() and source_prepare() get
762     stuck in a loop until data is ready on the socket.
765 commit e7bf4248bac2ed6d4620f707b7844d6ceb7af980
766 Author: Ben Kibbey <bjk@luxsci.net>
767 Date:   Sun Dec 17 15:02:42 2006 -0500
769     Require glib2 for base64 decoding which adds pwmd_base64_decode().
770     
771     If there is no filename with the PWMD_OPEN command then use "default"
772     as the filename.
775 commit c1211cb68b6ecedc9a3046718384c62fba945e1a
776 Author: Ben Kibbey <bjk@luxsci.net>
777 Date:   Sat Dec 16 14:14:21 2006 -0500
779     Fix the GET command result.
782 commit 5e6c9e6773b2601a7735d9c2c97c481a0beba8fb
783 Author: Ben Kibbey <bjk@luxsci.net>
784 Date:   Sat Dec 16 14:02:29 2006 -0500
786     Added libpwmd.