svn commit: samba r12603 - branches/SAMBA_3_0/source/passdb trunk/source/passdb

vlendec at samba.org vlendec at samba.org
Fri Dec 30 11:01:30 GMT 2005


Author: vlendec
Date: 2005-12-30 11:01:29 +0000 (Fri, 30 Dec 2005)
New Revision: 12603

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12603

Log:
NO, I'm not claiming maintainership of this.

Fix bug 3351.

Volker

Modified:
   branches/SAMBA_3_0/source/passdb/pdb_sql.c
   trunk/source/passdb/pdb_sql.c


Changeset:
Modified: branches/SAMBA_3_0/source/passdb/pdb_sql.c
===================================================================
--- branches/SAMBA_3_0/source/passdb/pdb_sql.c	2005-12-30 10:45:43 UTC (rev 12602)
+++ branches/SAMBA_3_0/source/passdb/pdb_sql.c	2005-12-30 11:01:29 UTC (rev 12603)
@@ -536,13 +536,12 @@
 
 	if (query->update) {
 		query->part1[strlen(query->part1) - 1] = '\0';
-		query->part1 =
-			talloc_asprintf_append(query->part1,
-								   " WHERE %s = '%s'",
-								   config_value_read(location,
-													 "user sid column",
-													 CONFIG_USER_SID_DEFAULT),
-								   sid_to_string(sid_str, pdb_get_user_sid (newpwd)));
+		query->part1 = talloc_asprintf(
+			mem_ctx, "%s WHERE %s = '%s'", query->part1,
+			config_value_read(location,
+					  "user sid column",
+					  CONFIG_USER_SID_DEFAULT),
+			sid_to_string(sid_str, pdb_get_user_sid (newpwd)));
 	} else {
 		query->part2[strlen(query->part2) - 1] = ')';
 		query->part1[strlen(query->part1) - 1] = ')';

Modified: trunk/source/passdb/pdb_sql.c
===================================================================
--- trunk/source/passdb/pdb_sql.c	2005-12-30 10:45:43 UTC (rev 12602)
+++ trunk/source/passdb/pdb_sql.c	2005-12-30 11:01:29 UTC (rev 12603)
@@ -536,13 +536,12 @@
 
 	if (query->update) {
 		query->part1[strlen(query->part1) - 1] = '\0';
-		query->part1 =
-			talloc_asprintf_append(query->part1,
-								   " WHERE %s = '%s'",
-								   config_value_read(location,
-													 "user sid column",
-													 CONFIG_USER_SID_DEFAULT),
-								   sid_to_string(sid_str, pdb_get_user_sid (newpwd)));
+		query->part1 = talloc_asprintf(
+			mem_ctx, "%s WHERE %s = '%s'", query->part1,
+			config_value_read(location,
+					  "user sid column",
+					  CONFIG_USER_SID_DEFAULT),
+			sid_to_string(sid_str, pdb_get_user_sid (newpwd)));
 	} else {
 		query->part2[strlen(query->part2) - 1] = ')';
 		query->part1[strlen(query->part1) - 1] = ')';



More information about the samba-cvs mailing list