From 1f44634e271934cf7484d72785b2c966d97dc59c Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Mon, 7 May 2018 15:13:38 +0200 Subject: release 2.0.0 --- ChangeLog | 744 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 743 insertions(+), 1 deletion(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 0af8cba..94eb099 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1 +1,743 @@ -# Generated by Makefile +2018-05-07 15:13:38 +0200 Mike Gabriel (4419669) + + * release 2.0.0 (HEAD -> master, tag: 2.0.0) + +2018-05-06 13:16:41 +0200 Mike Gabriel (27c0ab5) + + * src/pam-x2go.c: Update some comments (2). + +2018-05-06 13:10:21 +0200 Mike Gabriel (f04ac9c) + + * src/pam-freerdp.c: Update some comments. + +2018-05-06 13:10:07 +0200 Mike Gabriel (6ec601e) + + * src/pam-freerdp.c: Fix indentation level. + +2018-05-06 13:09:34 +0200 Mike Gabriel (a1efd26) + + * src/pam-freerdp2-children.h: Rename header guard macro. + +2018-05-06 12:47:10 +0200 Mike Gabriel (3bf0bee) + + * tests/mock_guest.c: Remove comment that is no longer true. + +2018-05-06 00:48:37 +0200 Mike Gabriel (772bd2a) + + * src/pam-freerdp2.c: Typo fix. + +2018-05-06 00:45:15 +0200 Mike Gabriel (9d1efac) + + * src/pam-freerdp2.c: Comment improvements. + +2018-05-06 00:44:53 +0200 Mike Gabriel (462f687) + + * src/pam-freerdp2.c: global_user -> global_rdp_user. + +2018-05-06 00:33:12 +0200 Mike Gabriel (eca3524) + + * src/pam-freerdp2-children.h: Adapt to new PAM_TYPE_RDP_* macros. + +2018-05-06 00:29:36 +0200 Mike Gabriel (f50046a) + + * src/pam-freerdp2-children.c: White-space fix. + +2018-05-06 00:04:44 +0200 Mike Gabriel (792f042) + + * src/pam-freerdp2.c: Fix PAM_TYPE_RDP_* internal item types and + global_rdp_* variables. + +2018-05-05 23:31:53 +0200 Mike Gabriel (e882243) + + * freerdp2-auth-check: Improve error message for incorrect number of + parameter. + +2018-05-05 23:30:36 +0200 Mike Gabriel (6b83fe2) + + * freerdp2-auth-check: Fix usage message and show it if argc is not + 4. + +2018-05-05 17:56:49 +0200 Mike Gabriel (e66b0fd) + + * src/Makefile.am: Use libexec, not pkglibexec for + freerdp2-auth-check. + +2018-05-05 17:36:48 +0200 Mike Gabriel (955b5fa) + + * README.md: Symlink README to it and put some more content in it. + +2018-05-05 17:33:12 +0200 Mike Gabriel (1db318b) + + * src/pam-freerdp2.c: Use PAM_FREERDP2_PROMPT_* macros for pam prompt + messages. + +2018-05-05 17:31:32 +0200 Mike Gabriel (e415405) + + * src/Makefile.am: Simplify slightly and tab'ify. + +2018-05-05 17:24:18 +0200 Mike Gabriel (b337412) + + * debian/control: Align B-Ds with libpam-x2go's B-Ds. + +2018-05-05 17:22:04 +0200 Mike Gabriel (5997a40) + + * debian/control: Add Homepage: and Vcs-*: fields. + +2018-05-05 17:18:52 +0200 Mike Gabriel (05508fa) + + * Makefile.am: Fix ACLOCAL_AMFLAGS assignment. + +2018-05-05 17:18:22 +0200 Mike Gabriel (99d168a) + + * unit tests: Fix build and re-enable them. + +2018-05-05 16:57:41 +0200 Mike Gabriel (589051f) + + * src/: Rename files *freerdp* -> *freerdp2*. + +2018-05-05 16:52:19 +0200 Mike Gabriel (5b415f1) + + * debian/rules: Convert to CDBS. + +2018-05-04 22:16:47 +0200 Mike Gabriel (29f66f1) + + * autogen.sh: Drop file. Unused. + +2018-05-04 15:48:07 +0200 Mike Gabriel (8ad8357) + + * include/pam-freerdp2.h: Exclude PAM prompts via public API so they + can be used by e.g. Arctica Greeter. + +2018-05-04 15:46:33 +0200 Mike Gabriel (17aeb03) + + * debian/rules: Disable unit tests for now. Needs investigation... + +2018-05-04 15:28:33 +0200 Mike Gabriel (9ecad53) + + * Makefile.am: Remove --enable-localinstall option. + +2018-05-02 16:45:19 +0200 Mike Gabriel (c82cb50) + + * missing parenthesis open... + +2018-05-02 16:44:21 +0200 Mike Gabriel (a3d0711) + + * Fix for PAM_TYPE_* name changes. + +2018-05-02 16:42:01 +0200 Mike Gabriel (2904e25) + + * Fix nasty typo flaw... + +2018-05-02 16:40:22 +0200 Mike Gabriel (350cb16) + + * Don't use PAM_RHOSTS. Its purpose has been something completely + unrelated to what we attempt here. + +2018-05-02 15:20:24 +0200 Mike Gabriel (8950d82) + + * Add AC_CONFIG_MACRO variables, make autoreconf happy. + +2018-05-02 15:15:55 +0200 Mike Gabriel (b064ca2) + + * Makefile.am: Drop dist-hook. The localinstall part has been removed + earlier already. + +2018-05-02 15:12:24 +0200 Mike Gabriel (d8a4878) + + * Make building tests optional. + +2018-05-02 15:10:31 +0200 Mike Gabriel (e62ff54) + + * src/pam-freerdp.c: Typo fix in comment. + +2018-05-02 15:09:21 +0200 Mike Gabriel (2f7fe53) + + * Set PAM_SM_AUTH and PAM_SM_SESSION before including + security/pam_modules.h. + +2018-05-02 15:09:01 +0200 Mike Gabriel (81d6fc9) + + * configure.ac: Continue to run even in absence of AM_SILENT_RULES. + +2018-05-02 13:17:03 +0200 Mike Gabriel (77557e6) + + * src/freerdp-auth-check.c: The tool expects 4 arguments (plus + command name) -> argc should be 5, not 4, then. + +2018-05-02 13:12:11 +0200 Mike Gabriel (4c1e6aa) + + * src/freerdp-auth-check.c: Typo fix in error message. + +2018-05-02 13:03:11 +0200 Mike Gabriel (480b123) + + * src/freerdp-auth-check.c: Add a little usage print out on faulty + cmdline usage. + +2018-01-12 22:08:56 +0100 Mike Gabriel (d62df54) + + * tests/{mock_guest.c,test-freerdp-wrapper.cc}: Fix namespace + (freerdp -> freerdp2). + +2018-01-12 22:06:45 +0100 Mike Gabriel (8020afb) + + * tests/Makefile.am: Use correct .la file in src/ folder for linking + the unit tests. + +2018-01-12 22:04:41 +0100 Mike Gabriel (358454d) + + * tests/Makefile.am: Define LIBPAM_COMPILE to disable libpam's + PAM_NONNULL check on pam_set_item() pam_get_item(). + +2018-01-12 22:02:18 +0100 Mike Gabriel (faa2e72) + + * tests/Makefile.am: Split-up CFLAGS/CXXFLAGS/CPPFLAGS properly. Esp. + split out flags for the pre-processor into CPPFLAGS. + +2017-12-18 16:30:25 +0100 Mike Gabriel (fcf2b9c) + + * Merge branch 'bmiklautz-freerdp2' + +2017-12-18 12:44:54 +0100 Bernhard Miklautz (5583d6a) + + * Update to use the freerdp2 API + +2017-12-07 11:01:51 +0100 Mike Gabriel (ea05a61) + + * White-space clean-up. + +2017-12-07 10:52:54 +0100 Mike Gabriel (7099005) + + * Continue development of libpam-freerdp under the name + libpam-freerdp2 (with support of FreeRDPv2 API). + +2014-11-11 17:51:26 +0000 CI bot (ba427b6) + + * Releasing 1.0.1+15.04.20141111-0ubuntu1 (tag: + 1.0.1+15.04.20141111-0ubuntu1) + +2014-11-11 17:51:14 +0000 Iain Lane (46c26a4) + + * Port to new freerdp API Approved by: Ted Gould + +2014-11-10 17:22:40 +0000 Iain Lane (571ddf1) + + * Port to new freerdp API + +2013-07-24 20:37:16 +0000 Automatic PS uploader (6affa2c) + + * Releasing 1.0.1+13.10.20130724-0ubuntu1 (revision 42 from + lp:libpam-freerdp). + +2013-07-24 19:31:03 +0000 Automatic PS uploader (3ead3ac) + + * Releasing 1.0.1+13.10.20130724-0ubuntu1, based on r42 + +2013-07-24 18:37:11 +0000 Ken VanDine (14a4197) + + * sync changelog entries from archive and add bootstrap rev . + +2013-07-24 13:58:43 -0400 Ken VanDine (77f802c) + + * sync changelog entries from archive and add bootstrap rev + +2013-06-26 19:21:58 +0000 Ken VanDine (027c2ed) + + * inline packaging and preparation for daily release . + +2013-06-26 14:18:21 -0400 Ken VanDine (56dd647) + + * cleanup + +2013-06-03 16:45:36 -0400 Ken VanDine (de677e8) + + * added inline packaging + +2013-03-19 10:45:06 +0000 Iftikhar Ahmad (0f96eaa) + + * Empty password fix and added related unit test Bug#1092428. + +2013-03-19 12:29:06 +0500 Iftikhar Ahmad (5cf1567) + + * Empty password fix and added related unit test Bug#1092428 + +2013-03-19 12:25:39 +0500 Iftikhar Ahmad (788858a) + + * unit test for empty password bug + +2013-03-19 05:09:52 +0000 iahmad (ffb3ffe) + + * Empty password is not supported by xfreerdp, stop the + authentication as soon as encounter an empty password + +2012-10-16 12:51:22 +0000 Iftikhar Ahmad (749ee32) + + * Improving the test coverage.. Approved by David Barth. + +2012-10-16 16:15:03 +0500 Iftikhar Ahmad (b4e06ab) + + * adding the files missed in last push + +2012-10-16 14:36:11 +0500 Iftikhar Ahmad (8170541) + + * Improving the test coverage for libpam-freerdp + +2012-09-25 11:08:29 -0500 Ted Gould (cc83b78) + + * 1.0.1 (tag: 1.0.1) + +2012-09-25 11:05:06 -0500 Ted Gould (9214971) + + * Adding the compiled lib to the link. + +2012-09-25 10:59:04 -0500 Ted Gould (4fcc647) + + * Adding the core library to the module. + +2012-09-20 11:05:02 -0500 Ted Gould (b1489d4) + + * 1.0.0 (tag: 1.0.0) + +2012-09-20 08:39:53 +0000 Ted Gould (126edd8) + + * Adding a testing framework. Approved by Albert Astals Cid, jenkins. + +2012-09-20 08:09:55 +0000 Ted Gould (aa87c8f) + + * Block usernames with spaces. Approved by Albert Astals Cid, + jenkins. + +2012-09-19 23:32:08 -0500 Ted Gould (19c01ab) + + * Add a set cred call like LightDM does it + +2012-09-19 23:29:28 -0500 Ted Gould (65bdd89) + + * Adding an authenticate + +2012-09-19 23:29:18 -0500 Ted Gould (88ec3ea) + + * Make sure we have the full path to execute the auth check + +2012-09-19 17:01:11 -0500 Ted Gould (7ee22c8) + + * Make the auth use the auth check utility + +2012-09-19 16:59:53 -0500 Ted Gould (3d176dc) + + * Adding a small auth check utility + +2012-09-19 16:42:55 -0500 Ted Gould (2c7ecf1) + + * Set everything up so that the auth check binary can be different in + the tests + +2012-09-19 15:52:24 -0500 Ted Gould (e6057a3) + + * Check for spaces in the username, block them + +2012-09-19 15:39:09 -0500 Ted Gould (0b4324a) + + * Make sure to close so we don't leave processes around + +2012-09-19 15:36:48 -0500 Ted Gould (d358d6d) + + * Adding in coverage make rules + +2012-09-19 15:34:58 -0500 Ted Gould (939c909) + + * Make sure to distribute the header files + +2012-09-19 15:33:38 -0500 Ted Gould (99a318c) + + * Clean up Makefile and add proper files + +2012-09-19 15:26:04 -0500 Ted Gould (ea095a4) + + * Adding in coverage build flags + +2012-09-19 15:24:10 -0500 Ted Gould (f1a43c3) + + * Adding in Google test and Coverage build stuff + +2012-09-19 14:35:36 -0500 Ted Gould (2704e3f) + + * Steal a bunch of test infrastructure from libpam-icaclient + +2012-09-10 13:26:25 +0000 Ted Gould (b7d9fbf) + + * Add a '.' for a blank domain. Approved by Albert Astals Cid, + jenkins. + +2012-09-07 13:51:09 -0500 Ted Gould (0ca32bf) + + * Make sure there's a character even if we don't have a domain + +2012-09-05 14:29:39 -0500 Ted Gould (bde3e00) + + * 0.4.0 (tag: 0.4.0) + +2012-09-04 15:15:06 +0000 Ted Gould (fe5c4d6) + + * Making the open_session kill also unpriv. Approved by Albert Astals + Cid, jenkins. + +2012-09-04 08:31:09 -0500 Ted Gould (ef777fe) + + * Using the new function in the open_session function instead of + killing directly. + +2012-09-04 08:30:35 -0500 Ted Gould (e8f32f2) + + * Moving the kill code into a function + +2012-08-31 13:39:06 +0000 Ted Gould (2fc0b37) + + * Resolving concerns of the security team. Fixes: + https://bugs.launchpad.net/bugs/1039634. Approved by + Albert Astals Cid, jenkins. + +2012-08-30 22:35:28 -0500 Ted Gould (dbef2c5) + + * Clearing the groups, but handling the EPERM issue with not being + root + +2012-08-30 14:54:26 -0500 Ted Gould (038d805) + + * Attaching bug + +2012-08-30 14:52:01 -0500 Ted Gould (85bd7ad) + + * Removing setgroups as it doesn't seem to be working + +2012-08-30 13:49:41 -0500 Ted Gould (7385894) + + * Clear the session_pid after trying to kill it. + +2012-08-30 12:16:31 -0500 Ted Gould (0501a43) + + * Making sure to kill as the user so that if there is PID wrap or + something else we won't kill the wrong thing + +2012-08-30 12:06:11 -0500 Ted Gould (716fa94) + + * Make sure to change the working directory for the subprocesses to + the guest user's home directory + +2012-08-30 12:02:34 -0500 Ted Gould (4b95b65) + + * Dropping the ignoring of the cert + +2012-08-30 12:01:14 -0500 Ted Gould (d71967f) + + * Make sure to lock the password buffer + +2012-08-30 11:58:02 -0500 Ted Gould (f839484) + + * Clear the groups when dropping privs + +2012-08-30 11:55:41 -0500 Ted Gould (3058f05) + + * Make sure to clear the environments + +2012-08-30 11:53:42 -0500 Ted Gould (58bca1e) + + * Locking memory if we expect the prompt to be returning a password + +2012-08-30 11:49:06 -0500 Ted Gould (bda98f7) + + * Checking the return value of the mlock + +2012-08-30 11:34:13 -0500 Ted Gould (6388995) + + * Use the pipe to signal when the subprocess has gotten to a point + where it can opperate. + +2012-08-30 11:24:18 -0500 Ted Gould (49131cc) + + * Setting up a pipe to communicate with the sub process + +2012-08-30 11:14:46 -0500 Ted Gould (d40d11a) + + * Checking the return for mlock and snprintf + +2012-08-30 11:11:19 -0500 Ted Gould (a2ece3e) + + * Restructure so that clean up is all at the end of the function + +2012-08-30 11:02:37 -0500 Ted Gould (7513bc7) + + * Moving buffer allocation into the function + +2012-08-30 10:20:59 -0500 Ted Gould (c8bbce3) + + * Move the socket creation into the fork'd function + +2012-08-30 09:55:15 -0500 Ted Gould (0da4128) + + * Refactor to pull the long running stuff out of the if statement and + into a function + +2012-08-29 10:28:35 -0500 Ted Gould (0f49e35) + + * 0.3.0 (tag: 0.3.0) + +2012-08-29 15:23:12 +0000 Ted Gould (6687a3d) + + * Addign clarification comments. Approved by . + +2012-08-29 10:12:24 -0500 Ted Gould (27a0374) + + * Comments clear up some of the if statements + +2012-08-29 08:46:03 +0000 Ted Gould (61a4825) + + * Change internal API to do less memory allocation.. Approved by + Albert Astals Cid, jenkins. + +2012-08-29 08:40:23 +0000 Ted Gould (055f943) + + * Lock buffer memory and protect to memory overruns.. Approved by + Albert Astals Cid, jenkins. + +2012-08-29 08:24:48 +0000 Albert Astals (291215b) + + * Saving the domain and password between auth and open session. + Approved by jenkins, Albert Astals Cid. + +2012-08-29 10:02:03 +0200 Albert Astals (d3686c8) + + * Merge lp:~ted/libpam-freerdp/save-values + +2012-08-29 07:54:37 +0000 Ted Gould (20faf07) + + * Set the permissions on the socket. Approved by Albert Astals Cid, + jenkins. + +2012-08-28 15:24:34 -0500 Ted Gould (7666892) + + * Locking the buffer 'cause it would have the password in it + +2012-08-28 15:14:40 -0500 Ted Gould (55183a4) + + * Making sure that there's no way that we can write over the end of + the buffer even for very, very, very long home directory + names. + +2012-08-28 15:11:07 -0500 Ted Gould (68df699) + + * Set the permissions on the socket + +2012-08-28 14:46:20 -0500 Ted Gould (2e3de0f) + + * Neat little trick that I found in PAM Kerberos where it uses the + PAM handle's version of the value so that there doesn't + have to be memory free'd in the returning function. + Cleans some things up and removes a bunch of extra + allocation + +2012-08-28 14:24:43 -0500 Ted Gould (6618701) + + * Now that we have long running memory with a password in it, we need + to lock it down + +2012-08-28 14:17:50 -0500 Ted Gould (62c656c) + + * Caching the password between authenticate and open_session + +2012-08-28 15:09:38 +0000 Ted Gould (b315eb6) + + * Adding a setcred function so callers are happy. Approved by Albert + Astals Cid, jenkins. + +2012-08-28 10:07:02 -0500 Ted Gould (76e697d) + + * Protecting from a crazy thing that LightDM does + +2012-08-28 09:00:55 -0500 Ted Gould (4ee87c3) + + * Remove an unused define (cleanup) + +2012-08-28 08:58:18 -0500 Ted Gould (2395425) + + * Saving the values once we get them + +2012-08-28 08:33:14 -0500 Ted Gould (0646327) + + * Adding a setcred function so callers are happy + +2012-08-28 08:11:57 +0000 Ted Gould (d67a26b) + + * Handle URLs as the remote host value. Approved by Albert Astals + Cid, jenkins. + +2012-08-27 15:14:35 -0500 Ted Gould (613d854) + + * Cleaning up the code to make it easier to read + +2012-08-27 15:11:13 -0500 Ted Gould (252858f) + + * Using 'strstr' instead our own loop. + +2012-08-27 15:07:36 -0500 Ted Gould (50bf385) + + * If we've got a colon for a port number split that out + +2012-08-27 15:02:23 -0500 Ted Gould (027417a) + + * Switch to looking for '://' in the string + +2012-08-24 22:38:16 -0500 Ted Gould (54985ce) + + * Crazy cheap URL parser + +2012-08-21 18:44:31 -0500 Ted Gould (5b36f6b) + + * 0.2.0 (tag: 0.2.0) + +2012-08-21 18:42:14 -0500 Ted Gould (17e1cb7) + + * Adding an auth helper + +2012-08-21 18:40:32 -0500 Ted Gould (6c4d1fb) + + * Adding a copyright header + +2012-08-21 18:34:41 -0500 Ted Gould (efeb59d) + + * A newline for scanf + +2012-08-21 18:29:37 -0500 Ted Gould (1cec58d) + + * Making PAM call the auth check utility + +2012-08-21 18:26:38 -0500 Ted Gould (c8418c3) + + * Adding some freerdp-ness to it + +2012-08-21 16:51:41 -0500 Ted Gould (0be46b1) + + * Building ourselves a little binary + +2012-08-21 16:48:55 -0500 Ted Gould (718f39a) + + * Adding a dep on the FreeRDP library + +2012-08-21 15:39:29 -0500 Ted Gould (febcb8d) + + * 0.1.0 (tag: 0.1.0) + +2012-08-21 15:39:05 -0500 Ted Gould (03d785c) + + * Fixing up the ignore + +2012-08-21 15:38:03 -0500 Ted Gould (f41121d) + + * If we don't fork, then clean up + +2012-08-21 15:34:56 -0500 Ted Gould (1dd64bd) + + * Adding a copyright header + +2012-08-21 15:33:00 -0500 Ted Gould (700de3e) + + * Adding session stuff + +2012-08-21 15:30:18 -0500 Ted Gould (6334c02) + + * Drop privs if we have 'em + +2012-08-20 22:27:29 -0500 Ted Gould (e986bed) + + * Set up the buffer and the socket and stuff like that as well. + +2012-08-20 15:00:03 -0500 Ted Gould (a41b90c) + + * First make sure we clean up + +2012-08-20 14:48:36 -0500 Ted Gould (761081e) + + * Setting up our pipes, dropping privs, and fixing TODOs + +2012-08-20 14:44:42 -0500 Ted Gould (6caebbe) + + * Make sure we're running as the guest user before we execute the + freerdp utility + +2012-08-20 14:39:57 -0500 Ted Gould (06a9bad) + + * Setting the home directory to the user's directory + +2012-08-20 14:23:03 -0500 Ted Gould (804affb) + + * Switch to pushing the creditials via stdin + +2012-08-19 22:03:38 -0500 Ted Gould (4254be2) + + * Fixing pointers to make PAM happy. Uhg. No segfault though + +2012-08-19 21:43:46 -0500 Ted Gould (313f4d6) + + * Changing the conv to a pointer of a pointer + +2012-08-19 21:08:39 -0500 Ted Gould (3b60cbd) + + * 0.0.2 (tag: 0.0.2) + +2012-08-19 21:08:20 -0500 Ted Gould (29d8491) + + * Matching the naming convention of the other modules + +2012-08-19 21:07:27 -0500 Ted Gould (25d5389) + + * Only built the .so, it's a loadable module + +2012-08-19 21:04:34 -0500 Ted Gould (427bb09) + + * Fixing the name to be what everyone else thinks it should be + +2012-08-19 20:57:46 -0500 Ted Gould (596b760) + + * 0.0.1 (tag: 0.0.1) + +2012-08-19 20:54:58 -0500 Ted Gould (557957b) + + * Enough that it's likely to authenticate. Though, lots of TODOs at + this point + +2012-08-17 14:21:45 -0500 Ted Gould (9d2bb9c) + + * Let's call it! + +2012-08-17 13:28:55 -0500 Ted Gould (e123a27) + + * match the string by pam-remotelogin + +2012-08-17 13:27:48 -0500 Ted Gould (fccae83) + + * Restructured so we can get all the items with prompts + +2012-08-17 12:29:10 -0500 Ted Gould (7a868dc) + + * Trying to get the values that we should know well + +2012-08-17 11:39:11 -0500 Ted Gould (c051f53) + + * Understanding the design + +2012-08-17 11:35:29 -0500 Ted Gould (7e33e92) + + * Ignoring stuff + +2012-08-17 11:32:36 -0500 Ted Gould (63c277f) + + * Woot, we've got a PAM module + +2012-08-17 11:27:09 -0500 Ted Gould (98fa7d9) + + * Adding a local directory option and setting the PAM install + directory based on whether we're local or not + +2012-08-17 11:24:12 -0500 Ted Gould (c647274) + + * Basic build system + -- cgit v1.2.3