mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-04 00:02:52 -05:00 
			
		
		
		
	isspace() can be locale-sensitive depending on the platform, causing hstore to consider as whitespaces characters it should not see as such. For example, U+0105, being decoded as 0xC4 0x85 in UTF-8, would be discarded from the input given. This problem is similar to 9ae2661, though it was missed that hstore can also manipulate non-ASCII inputs, so replace the existing isspace() calls with scanner_isspace(). This problem exists for a long time, so backpatch all the way down. Author: Evan Jones Discussion: https://postgr.es/m/CA+HWA9awUW0+RV_gO9r1ABZwGoZxPztcJxPy8vMFSTbTfi4jig@mail.gmail.com Backpatch-through: 11
		
			
				
	
	
		
			37 lines
		
	
	
		
			714 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			714 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# contrib/hstore/Makefile
 | 
						|
 | 
						|
MODULE_big = hstore
 | 
						|
OBJS = \
 | 
						|
	$(WIN32RES) \
 | 
						|
	hstore_compat.o \
 | 
						|
	hstore_gin.o \
 | 
						|
	hstore_gist.o \
 | 
						|
	hstore_io.o \
 | 
						|
	hstore_op.o \
 | 
						|
	hstore_subs.o
 | 
						|
 | 
						|
EXTENSION = hstore
 | 
						|
DATA = hstore--1.4.sql \
 | 
						|
	hstore--1.7--1.8.sql \
 | 
						|
	hstore--1.6--1.7.sql \
 | 
						|
	hstore--1.5--1.6.sql \
 | 
						|
	hstore--1.4--1.5.sql \
 | 
						|
	hstore--1.3--1.4.sql hstore--1.2--1.3.sql \
 | 
						|
	hstore--1.1--1.2.sql
 | 
						|
PGFILEDESC = "hstore - key/value pair data type"
 | 
						|
 | 
						|
HEADERS = hstore.h
 | 
						|
 | 
						|
REGRESS = hstore hstore_utf8
 | 
						|
 | 
						|
ifdef USE_PGXS
 | 
						|
PG_CONFIG = pg_config
 | 
						|
PGXS := $(shell $(PG_CONFIG) --pgxs)
 | 
						|
include $(PGXS)
 | 
						|
else
 | 
						|
subdir = contrib/hstore
 | 
						|
top_builddir = ../..
 | 
						|
include $(top_builddir)/src/Makefile.global
 | 
						|
include $(top_srcdir)/contrib/contrib-global.mk
 | 
						|
endif
 |