Commit 48ad504e authored by Eric Sesterhenn's avatar Eric Sesterhenn Committed by Linus Torvalds
Browse files

[PATCH] security/keys/*: user kmemdup()

parent 7cf9c2c7
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -290,11 +290,9 @@ struct key *key_alloc(struct key_type *type, const char *desc,
		goto no_memory_2;

	if (desc) {
		key->description = kmalloc(desclen, GFP_KERNEL);
		key->description = kmemdup(desc, desclen, GFP_KERNEL);
		if (!key->description)
			goto no_memory_3;

		memcpy(key->description, desc, desclen);
	}

	atomic_set(&key->usage, 1);
+1 −3
Original line number Diff line number Diff line
@@ -706,12 +706,10 @@ int __key_link(struct key *keyring, struct key *key)
				BUG_ON(size > PAGE_SIZE);

				ret = -ENOMEM;
				nklist = kmalloc(size, GFP_KERNEL);
				nklist = kmemdup(klist, size, GFP_KERNEL);
				if (!nklist)
					goto error2;

				memcpy(nklist, klist, size);

				/* replace matched key */
				atomic_inc(&key->usage);
				nklist->keys[loop] = key;