Skip to contentSkip to conversation

Patch "lib/ucs2_string: Add ucs2 -> utf8 helper functions" has been added to the 3.14-stable tree

PATCH [email protected] 1 participant 1 message Mar 13, 2016

Subsystems (2)
lore
Share & tools
lore

[email protected]

author maintainer Applied
#0 lore raw

This is a note to let you know that I've just added the patch titled

    lib/ucs2_string: Add ucs2 -> utf8 helper functions

to the 3.14-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
lib-ucs2_string-add-ucs2-utf8-helper-functions.patch
and it can be found in the queue-3.14 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.

Quoted 1 line

From 73500267c930baadadb0d02284909731baf151f7 Mon Sep 17 00:00:00 2001

From: Peter Jones <[email protected]>
Date: Mon, 8 Feb 2016 14:48:11 -0500
Subject: lib/ucs2_string: Add ucs2 -> utf8 helper functions

From: Peter Jones <[email protected]>

commit 73500267c930baadadb0d02284909731baf151f7 upstream.

This adds ucs2_utf8size(), which tells us how big our ucs2 string is in bytes, and ucs2_as_utf8, which translates from ucs2 to utf8..

---
 include/linux/ucs2_string.h |    4 ++
 lib/ucs2_string.c           |   62 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)
include/linux/ucs2_string.h +4 -0
@@ -11,4 +11,8 @@ unsigned long ucs2_strlen(const ucs2_cha
 unsigned long ucs2_strsize(const ucs2_char_t *data, unsigned long maxlength);
 int ucs2_strncmp(const ucs2_char_t *a, const ucs2_char_t *b, size_t len);
 
+unsigned long ucs2_utf8size(const ucs2_char_t *src);
+unsigned long ucs2_as_utf8(u8 *dest, const ucs2_char_t *src,
+			   unsigned long maxlength);
+
 #endif /* _LINUX_UCS2_STRING_H_ */
lib/ucs2_string.c +62 -0

65 lines not on this page · raw message

Patches currently in stable-queue which might be from [email protected] are

queue-3.14/lib-ucs2_string-add-ucs2-utf8-helper-functions.patch queue-3.14/lib-ucs2_string-correct-ucs2-utf8-conversion.patch queue-3.14/efi-do-variable-name-validation-tests-in-utf8.patch queue-3.14/efi-make-efivarfs-entries-immutable-by-default.patch queue-3.14/efi-add-pstore-variables-to-the-deletion-whitelist.patch queue-3.14/efi-make-our-variable-validation-list-include-the-guid.patch queue-3.14/efi-use-ucs2_as_utf8-in-efivarfs-instead-of-open-coding-a-bad-version.patch